PROJECT DOSSIER · FinTech & Payments
European FinTech Banking App at Codego
Mobile banking products supporting account onboarding, IBAN operations, SEPA transfers, and secure access.
- Status
- Live
- Role
- Flutter Developer
- Period
- Mar 2024 – Jun 2026
- Platforms
- Android · iOS

01 / ORIGIN
Product context
CodegoPay Individual is a personal banking app for European users. It supports IBAN onboarding, SEPA and SEPA Instant transfers, direct debit, biometric payment authorization, and always-on account access.
The product needed a reliable mobile interface for sensitive financial flows, with strong authentication, clear transaction states, and consistent behavior across Android and iOS.
02 / CREW
Role and ownership
Flutter Developer at Codego, Mar 2024 – Jun 2026.
Worked within a product team alongside backend engineers, QA, and product managers.
I contributed to the Flutter mobile implementation, API integration, and release preparation. Some architectural and backend decisions were owned by other team members.
Specific user numbers and internal metrics are confidential.
03 / GRAVITY
The challenge
- Complex API states for pending, failed, and completed transfers.
- Secure session expiry and re-authentication flows.
- Platform differences in biometric APIs and background behavior.
- Maintaining stability across multiple production releases.
04 / TRAJECTORY
Engineering approach
- Understand the product flows and API contracts before implementation.
- Map all transfer states and edge cases.
- Plan small, testable releases.
- Build the Flutter UI and state management layer.
- Verify behavior on Android and iOS devices.
- Release through store channels and monitor crashes.
05 / SYSTEMS
What I built
- Implemented transfer-state handling and transaction-history screens.
- Built biometric authorization entry points.
- Integrated Firebase Cloud Messaging for account notifications.
- Resolved production issues reported through Crashlytics.
- Prepared and shipped multiple store releases.
06 / NAVIGATION
Technical decisions
BLoC for transfer state
Transfer flows involve multiple async states. BLoC kept the UI predictable and made edge cases easier to test.
Secure storage for tokens
Used platform-specific secure storage so session tokens were not kept in plain preferences.
10 / SIGNAL
Results and proof
Shipped to Play Store and App Store.
Evidence · public
Integrated production transfer and KYC flows.
Evidence · client-approved
Supported ongoing production releases and crash monitoring.
Evidence · private
11 / RETURN
Reflection
- Financial apps require rigorous state modeling and clear error messaging.
- Platform biometric APIs differ enough to justify abstraction and separate testing.