
BNL / BNP Paribas
Challenge
Financial servicing journeys require deterministic, multi-step asynchronous validation and strict cryptographic OTP handling across volatile mobile networks.
Engineering
Architected flow coordination with MVVM-C to isolate navigation logic and enforce exhaustive validation state machines across banking modules.
Contribution
- Engineered end-to-end insurance servicing journeys including policy cancellations, withdrawals, and debit-account changes.
- Decoupled screen routing with MVVM-C flow coordinators for deep-linkable, testable navigation.
- Implemented structured validation states with clear loading, success, failure, and recovery flows for OTP verification.
- Built reusable multi-brand UI components conforming to strict enterprise accessibility and banking design systems.
Decouples presentation controllers from flow transitions, allowing parameterized reentry and deep-linking.
Enforces distinct Loading, Validated, Error, and Retry states at the ViewModel boundary.
Token-bound session verification, encrypted payloads, and secure document handling.

