S1.07Featured work← All work
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.

Responsibilities

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.
Outcomes

What came of it

  • Used for authentication and transaction authorisation in Ethica's internet banking.