Ryan Conway
← All Projects
Professional Jan 2022 – Jun 2022

DeeMoney

Financial application for transferring money internationally, built for Nimble. Focused on onboarding flow integrity and regulatory compliance features.

Kotlin Android

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.

Tech Stack

Kotlin Android