All work

Partnet Group · Oct 2023 – Present

Bangente banking app

Three Bangente app screens: the home screen with accounts, the services menu, and the login screen

I was the lead mobile engineer who built and shipped the bank’s iOS and Android app, from code to store release. I’ve maintained it since November 2025.

Payments and cards

  • P2P and interbank transfers, saved beneficiaries, currency exchange, QR payments, and tax and utility bill payments.
  • Card issuance, PIN change, card lock and fixed-term deposits.
  • NFC/HCE tap-to-pay through a custom Expo native module written in Swift and Kotlin.
  • A cross-platform Rust cryptography library, bridged to Android through JNI and to iOS through a C FFI.

Reliability

  • A crash in a mobile app closes the whole app, so I added error boundaries at three levels: global, screen and component. Users see a clear message instead of losing their session.
  • Migrated the codebase from JavaScript to TypeScript, and used Jest with TDD for account number, phone and amount validation.
  • Kept native dependencies healthy, because errors at the native level can’t be caught from JavaScript.
  • React Native
  • Expo · EAS
  • Swift
  • Kotlin
  • Rust
  • Redux