Software Engineering Lead · Lagos, Nigeria 🇳🇬

Oluwaseyi
Fatunmole

Flutter · Dart · Java · .NET · Developer Advocate · Technical Writer

Seasoned Software Engineering Lead with 7+ years building enterprise-grade, cross-platform mobile solutions. I architect systems, lead teams, ship to production, and write about what I learn along the way.

Oluwaseyi A. Fatunmole
7+Years
12+Apps
8+Companies

Work Experience

From mobile engineer to engineering lead — a journey through fintech, telecom, logistics, and healthcare.

May 2025 — Present
MTN Nigeria
Ikoyi, Lagos
Software Engineering Lead
MTN FibreX Connect Workforce

Led design, development and deployment of the MTN FibreX Connect Workforce Management System from day 1 to production. Architected the mobile solution, enforced TDD across the team, set up automated deployment pipelines, and mentored engineers. Also built the MTN Canvasser Agent mobile app from scratch and contributed significantly to the My Lagos App.

FlutterDartDDDCI/CDTDDDart CLI
Projects: MTN FibreX Connect · MTN Canvasser · My Lagos App
Dec 2025 — Present
freeCodeCamp
San Francisco, CA (Remote)
Technical Writer
freeCodeCamp News

Contributing technical articles to freeCodeCamp — one of the world's largest developer learning platforms. Writing in-depth Flutter engineering guides covering design patterns, architecture, and best practices for a global developer audience.

Technical WritingFlutterDesign Patterns
Articles: Factory Patterns · Singleton Pattern
Oct 2022 — May 2025
FSDH Group
Marina, Lagos
Senior Software Engineer
FSDH Group

Singlehandedly built the FSDH Asset Management Mobile Application from zero to production. Defined coding standards for the entire mobile team, set up automated deployment via CodeMagic, Azure, GitHub Actions and Shorebird, handled all App Store & Play Console deployments, and created internal plugins for group-wide reuse.

FlutterFirebaseShorebirdGitHub ActionsAzure
Projects: FSDH Asset Management Mobile App
Jun 2024 — Dec 2024
GTBank
Victoria Island, Lagos
Senior Software Engineer (L1C)
Guaranty Trust Bank

Worked as a fullstack engineer on GTBank's migration from BASIS to FINNACLE Core Banking. Handled GTWORLD and GAPSLITE mobile migrations, created .NET C# APIs to support the migration, collaborated with the cybersecurity team, and maintained deployment pipelines across all environments.

.NET / C#FlutterFINNACLEREST APIsSecurity
Projects: GT World Core Solution Migration (BASIS → FINNACLE)
Feb 2022 — Oct 2025
Verraki Africa
Ikoyi, Lagos
Mobile Developer → Lead Developer
Verraki Africa

Grew from Mobile Software Engineer to Lead Developer. Handled end-to-end delivery of the Dangote Distributor Management System, led the mobile team, managed all frontend security implementation, and developed the AHA My Medicines healthcare application.

FlutterDartApp SecurityTeam Lead
Projects: Dangote DMS · AHA My Medicines
Jan 2023 — Jun 2023
Nerdbug Ltd
Atlanta, Georgia (Remote)
Senior Flutter Engineer (Contract)
Nerdbug Limited

Built the GUO Logistics mobile application to 90% completion. Handled security implementation, codebase management, major demos with GUO executives, and began work on the E Tuition mobile application.

FlutterSecurityLogistics
Projects: GUO Logistics App · E Tuition App
May 2020 — Feb 2022
Denukan Network
Ogudu, Lagos
Mobile Software Engineer
Denukan Network Limited

Built the IBOLO Microfinance Bank mobile banking application and the Denukan business solutions app. Handled NIBSS and Interswitch integrations for all interbank transactions and implemented financial security features.

FlutterNIBSSInterswitchFintech
Projects: IBOLO MFB Mobile Banking App
Dec 2019 — May 2020
Soft Syntax
Lagos, Nigeria
Mobile Software Engineer
Soft Syntax

Built the CLIQ Mobile Teller Application from scratch to production for ZARA Microfinance Bank. Implemented all teller collection modules, handled NIBSS and Interswitch integrations for interbank transactions, and managed full deployments from test to production.

FlutterFintechNIBSSInterswitch
Projects: CLIQ Mobile Teller App
Mar 2019 — Dec 2019
Trigga Technologies
Ikeja, Lagos
Mobile Software Engineer
Trigga Technologies

First engineering role — started developing the SALEO MINI mobile application, applying Flutter to build responsive fintech-grade interfaces. Laid the foundation in mobile engineering best practices and keeping up with evolving concepts in the fintech sector.

FlutterFintech
Projects: Saleo Mini

Tech Stack

A cross-platform engineer comfortable in mobile, backend, architecture, and testing disciplines.

📱
Mobile Development
Flutter Dart Firebase Supabase Riverpod BLoC MVVM Dart CLI
⚙️
Backend & APIs
.NET Core C# REST APIs SQL PostgreSQL Docker Serverpod
Java & JVM
Java 21 Spring Boot JPA / Hibernate Maven REST Assured
🏛️
Architecture & Principles
Clean Architecture DDD SOLID MVVM / MVC Microservices
🧪
Testing & Quality
TDD Unit Testing Widget Testing Integration Testing Appium Katalon Studio ImmuniWeb
🚀
DevOps & Tools
GitHub Actions Azure DevOps CodeMagic Shorebird Jira Confluence Agile / Scrum
✍️
Technical Writing
freeCodeCamp Medium API Docs Architecture Docs Dev Relations

Projects

Enterprise apps, banking systems, logistics platforms, and open-source Flutter plugins — all shipped.

MTN
FibreX Connect Workforce

End-to-end workforce management system for MTN's FibreX fibre internet rollout. Architected and led development from inception to production deployment on both app stores.

MTN
MTN Canvasser Agent

Built the Canvasser Agent mobile app from scratch to production — enabling field agents to manage customer acquisition and service provisioning on the go.

MTN / Lagos
My Lagos App

Contributed to this Lagos State super-app: code refactoring, SDK development, dependency upgrades, and setting team-wide code quality standards.

FSDH
FSDH Asset Management App

Sole developer of this investment/asset management mobile platform for FSDH Merchant Bank — from architecture to App Store & Play Store release.

GTBank
GT World — FINNACLE Migration

Fullstack engineer on GTBank's core banking migration from BASIS to FINNACLE. Built .NET APIs, migrated GTWORLD and GAPSLITE apps, and hardened security across environments.

Verraki
Dangote DMS

Led mobile delivery of Dangote's Distributor Management System — handling architecture, team coordination, security, and high-stakes client demos.

Verraki
AHA My Medicines

Healthcare mobile application with financial and security features — enabling users to manage medications and health transactions on a single platform.

Denukan
IBOLO MFB Mobile Banking

Full mobile banking application for IBOLO Microfinance Bank — NIBSS and Interswitch integrations, financial security features, and CLIQ core banking alignment.

Nerdbug
GUO Logistics App

Built GUO Logistics' mobile platform to 90% completion on contract, managing the full development lifecycle from architecture through demos and deployment.

user_interaction_detector

Detects user interaction in Flutter apps to trigger automatic logout on inactivity — a security-focused plugin for fintech and enterprise apps.

pub.dev/packages/user_interaction_detector ↗
responsiveness_handler

A utility plugin for building fully responsive Flutter apps using intuitive Dart extensions — makes cross-device layout simple and consistent.

pub.dev/packages/responsiveness_handler ↗

Publications & Articles

Technical writing, industry commentary, and engineering guides — sharing what I've learned building real-world systems.

freeCodeCamp · Technical
How the Factory and Abstract Factory Design Patterns Work in Flutter
Read on freeCodeCamp
freeCodeCamp · Technical
How to Use the Singleton Design Pattern in Flutter — Lazy, Eager, and Factory Variations
Read on freeCodeCamp
TechEconomy.ng · Feature
Featured as an Industry Influencer — Sharing My Journey as a Software Engineer
Read article
TechEconomy.ng · Opinion
Why the Nigerian Government Must Invest in Technology
Read article
Medium · Technical
AES Encryption in Flutter Applications
Read on Medium
Medium · Technical
Encryption Algorithms — A Deep Dive
Read on Medium
Medium · Technical
How to Detect and Handle User Inactivity in Flutter Applications
Read on Medium

Education

Adekunle Ajasin University
B.Sc Physics with Electronics
Second Class (Upper Division)
Akungba, Ondo State · 2012 – 2016
Yaba College of Technology
OND Electrical & Electronics Engineering
Second Class
Yaba, Lagos State · 2009 – 2011

Get In Touch

Open to senior engineering roles, consulting, speaking engagements, and interesting collaborations.

✉ foluwaseyi.dev@gmail.com