PROJECT DOSSIER · FinTech & Payments
NexoPay
Wallet and crypto product with four transfer methods, multi-currency balances, and a 10+ asset crypto portfolio.
- Status
- Private / client
- Role
- Full Stack Flutter Developer
- Platforms
- Android · iOS



01 / ORIGIN
Product context
Fintech wallet where users hold fiat balances in multiple currencies alongside a separate crypto portfolio (Bitcoin, Ethereum, Solana, and others), send money through four distinct rails (cash pickup, bank transfer, mobile transfer, wallet-to-wallet), and manage a linked card from one dashboard.
02 / CREW
Role and ownership
Full Stack Flutter Developer.
Built the Flutter frontend and supported backend integration.
03 / GRAVITY
The challenge
- Four distinct transfer rails (cash pickup, bank transfer, mobile transfer, wallet-to-wallet) each needed their own recipient/account fields while still feeling like one consistent Send Money flow.
- Running fiat balances, a multi-currency wallet, and a separate crypto portfolio side by side without the home screen turning into a wall of numbers.
- Crypto transfer confirmation flows.
04 / TRAJECTORY
Engineering approach
- Defined currency models before UI.
- Built confirmation steps for irreversible transfers.
05 / SYSTEMS
What I built
- Built the Send Money hub with four transfer methods (Cash Pickup, Bank Transfer, Mobile Transfer, Wallet-to-Wallet), each with its own recipient/account form.
- Built the crypto tab: portfolio view, buy/sell/deposit/withdraw actions, and a sortable coin list (by price or market cap) across 10+ assets.
- Built card management and account settings screens.
06 / NAVIGATION
Technical decisions
Separate currency models
Clear currency models reduced errors in transfer and display logic.
10 / SIGNAL
Results and proof
Delivered wallet and crypto transfer flows.
Evidence · client-approved