Skip to content
Samuel
Ayano
All work

Lotus Bank

Flutter work on Lotus Bank's corporate (CIB) and retail (RIB) banking apps: payment approval flows, release-safe logging, an iOS engine migration and build tooling for every flavor.

Role
Senior Mobile Engineer
Company
Lotus Bank
Period
Aug 2026 - Sep 2026
Duration
2 mos
Sector
Banking
Terms
Contract

What I did

  1. 01

    Worked in Flutter on Lotus Business, the bank's corporate internet banking (CIB) app, and the Lotus Bank App for retail customers (RIB).

  2. 02

    Built a central, release-safe logging utility so no sensitive data is ever printed in production builds, replacing scattered print statements.

  3. 03

    Migrated the bill payment approval flow from the deprecated DioError to DioException, with bug fixes and cleanup along the way.

  4. 04

    Fixed missing loading states across the bill, airtime, electricity, data and collection approval screens.

  5. 05

    Added debug logging for interbank name-enquiry requests and reviewed the name-enquiry and approval API contracts with the backend team.

  6. 06

    Moved the iOS AppDelegate to Flutter's new plugin registration pattern and added a Scene Manifest for the new engine lifecycle.

  7. 07

    Standardised the local setup (FVM, VS Code launch settings, DevTools options) and added a Makefile that runs and builds all five flavors: dev, staging, pilot, UAT and production.

  8. 08

    Traced a name-enquiry failure in the UAT environment to a base-URL misconfiguration and worked with the backend team on the sandbox integration.

Next

Astravest

Engineering Lead

Building an app people have to trust?

Email me
Email
samuelayano7@gmail.com
Phone
+234 816 757 9409
Based in
Lagos, Nigeria
Elsewhere
LinkedInGitHub

Send me an email

To samuelayano7@gmail.com. Add your details; the message is ready to go.

Your name, email and phone are added under the message.

Add your name, email and phone number to continue.