Skip to content

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
CodegoPay project evidence

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.