DeeMoney
Financial application for transferring money internationally, built for Nimble. Focused on onboarding flow integrity and regulatory compliance features.
Role
- Mobile developer on the Android/Flutter team
Key Contributions
- Reworked the multi-step sign-up flow to support seamless resumption when a user quits mid-registration - eliminating data loss and reducing drop-off
- Implemented the eKYC flow enabling new users to complete identity verification by scanning a passport MRZ (machine-readable zone)
Overview
DeeMoney is a fintech application for transferring money abroad, serving users in Thailand. Built at Nimble, the project required careful attention to onboarding reliability and regulatory compliance flows.
Key Contributions
Sign-up flow rework: The original multi-step registration flow had no resume capability - users who quit mid-flow had to start over. I rebuilt the flow to persist progress at each step, allowing seamless resumption from wherever the user left off.
eKYC integration: Implemented the identity verification flow that allows new users to sign up by scanning their passport’s MRZ (machine-readable zone). This removed friction from a previously manual verification process and brought the app in line with regulatory requirements.
Technical Focus
Onboarding reliability in fintech is non-negotiable - a user who drops out of sign-up is a lost customer. The resume-capable flow required careful state persistence across app sessions, and the eKYC integration required working with device camera APIs and MRZ parsing within the Flutter/Kotlin stack.