NexoPay
FinTech & PaymentsWallet and crypto product with four transfer methods, multi-currency balances, and a 10+ asset crypto portfolio.
Role
Full Stack Flutter Developer
Platforms
Android · iOS

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.
Team & Ownership
Built the Flutter frontend and supported backend integration.
Challenges
- —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.
Key Contributions
- —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.
Key decisions
Separate currency models
Clear currency models reduced errors in transfer and display logic.
Results
- —Delivered wallet and crypto transfer flows.
Gallery

Wallet dashboard

Send Money transfer methods

Crypto portfolio and account
Tech stack
FlutterLaravelWalletCryptoMulti-currency