Confidential
Ethica Pass
A mobile security token app for Ethica Microfinance Bank. Customers use it to sign in to internet banking and to authorise transactions. I built it on my own.
- Context
- Built · Payvantage for Ethica Microfinance Bank
- Role
- Sole engineer
- Ownership
- Built
- Platforms
- Mobile
- Stack
- Flutter, Dart, BLoC
Confidential production system. No screenshots, code, architecture or data from it are published here, and descriptions stay at the product level.
What I did
- Device activation by scanning a QR code.
- One-time codes shown with a live countdown ring, so customers can see when each code expires.
- App lock with PIN and biometrics, plus automatic lock after inactivity.
- Device integrity checks that block use on compromised devices, and certificate pinning on network calls.
- Password rules checked live by a reusable requirements checklist, shared by sign-up, reset and change-password screens.
What came of it
- Used for authentication and transaction authorisation in Ethica's internet banking.