Product engineering · Nov 2024 — Apr 2025

A smoother digital donation journey.

A React Native kiosk experience designed to make on-site donations simpler through QR payments, deep links, and familiar messaging channels.

Role: Software Developer InternOrganization: Hari SolutionLocation: Delhi, India
React NativeRazorpayQR PaymentsDeep LinksWhatsApp APISMS

Problem

Donation kiosks need a clear, low-friction flow. Payment hand-offs should be easy to understand, and users need a reliable way to receive payment links and confirmations if they cannot complete a transaction immediately.

My contribution

  • Developed the React Native kiosk experience for an in-person donation workflow.
  • Integrated Razorpay QR codes and deep links to provide more direct payment paths.
  • Added WhatsApp and SMS payment-link updates and confirmations.
  • Worked on session-management behaviour to support safer, more consistent kiosk use.

Outcome

The latest resume records a kiosk serving more than 1 million users and supporting over 10 million donations annually. The payment-flow improvements contributed to a 25% increase in transaction success.

What I learned

This project strengthened my understanding of mobile application flows, payment integration edge cases, deep links, and designing a dependable experience for users interacting with a shared physical device.