Home

Experience

Software Engineering Lead at MTN Nigeria. I lead engineering across self-service, messaging, connectivity, and payments — products used by more than a million people a month.

Download CV

March 2023 — Present

Software Engineering Lead

Estuary Business Solutions

MTN Nigeria · Lagos

  • Led systems delivery across MTN Nigeria’s Next.js monorepo (Nx/Turbo) — self-service marketplace, FibreX, Bulk SMS (sms.mtn.ng), messaging (messaging.mtn.ng), IoT (iot.mtn.ng), cloud (cloud.mtn.ng), dashboard (dashboard.mtn.ng), and Go (go.mtn.ng) — platforms used by 1M+ monthly users.
  • Built and evolved shared platform packages: NextAuth session helpers, server-to-server auth checks, reusable payment systems, and design-system utilities consumed across apps.
  • Shipped production hardening — hardened cookies/session config, payment and financial-record guards, replay/rate-limit patterns, and OpenTelemetry instrumentation — with support across SIT, UAT, and production.
  • Owned high-traffic technical flows (airtime, data, billing, fibre plan/payments, enterprise SMS) and mentored engineers through reviews, pairing, and architecture guidance.

September 2025 — January 2026

Senior Frontend Engineer

Numoni

Contract · Loyalty, rewards & payments · Merchant portal + Admin platform

  • Built the merchant portal (merchant.numoni.io) for day-to-day ops: multi-branch setup with maps, reward tables, deals & promos, POS, and payment/POS transaction history.
  • Built the admin platform (admin.numoni.io) for operators: merchant KYC, customers, charities, roles & permissions, bonuses, settlements/reports, support, alerts, and e-commerce admin.
  • Shared stack across both apps — Next.js, React, TanStack Query, Zustand, React Hook Form + Zod, Tailwind, and shadcn — with table-heavy dashboards and mutation-safe cache invalidation.

March 2024 — November 2024

Senior Frontend Engineer

Weavii

Berlin, Germany

  • Contributed to the development of a music-centric web platform connecting artists and fans, enabling video uploads, likes, comments, and reshares to drive community engagement.
  • Designed and built reusable UI components and design frameworks, which greatly improved code maintainability, consistency, and developer productivity.
  • Configured unit tests using Jest and React Testing Library to improve reliability and catch regressions in key user flows.
  • Worked closely with backend engineers to integrate APIs smoothly, ensuring fast data loading, stable state management, and a good overall user experience.

August 2022 — March 2023

Frontend Engineer

Cellcore

PHP, Laravel, and Bootstrap production web applications.

  • Worked primarily with PHP, Laravel, and Bootstrap to build and maintain responsive web applications used in production.
  • Developed and improved user-facing pages, focusing on clean layouts, consistency, and cross-device compatibility.
  • Refactored legacy frontend code into a more modular structure, improving page load times and overall application performance.
  • Integrated Flutterwave payment services to support secure and reliable transactions, improving user trust and checkout flow.
  • Collaborated with product and backend teams to deliver features efficiently while maintaining frontend stability and application security.

March 2021 — July 2022

Frontend Engineer Intern

KudiGo

Gift card web platform — React.js and Tailwind CSS.

  • Completed a frontend engineering internship focused on learning and applying React.js, Tailwind CSS, and modern frontend fundamentals in a production environment.
  • Worked on a gift card web platform, building user-facing features and responsive layouts while ensuring cross-browser compatibility.
  • Translated UI/UX designs into interactive React components and integrated REST APIs under the guidance of senior engineers.
  • Learned and applied performance optimisation techniques and basic unit testing with Jest, improving application stability and responsiveness.
  • Gained hands-on experience with state management, component structuring, and frontend best practices in a remote team setup.

The toolkit

  • Core

    • TypeScript
    • React
    • Next.js
    • Vue and Nuxt
    • Svelte
    • HTML, CSS, and SQL
  • State

    • TanStack Query
    • Zustand
    • Redux Toolkit
    • React Hook Form and Zod
  • Interface

    • Tailwind CSS
    • shadcn/ui
    • Material UI
    • Bootstrap
    • Storybook
  • Platform

    • Nx
    • Turbo
    • NextAuth
    • Design-system packages
  • Quality

    • Jest
    • React Testing Library
    • Cypress
    • OpenTelemetry
  • Backend

    • Node.js
    • NestJS
    • Prisma
    • PostgreSQL
    • MongoDB
    • Redis
  • Mobile

    • React Native
    • Expo
  • AI

    • AI
  • Earlier

    • PHP
    • Laravel
  • LeadershipTechnical direction, delivery ownership, mentoring, architecture reviews
  • FintechPayments, billing, airtime, data, fibre, loyalty, settlements
  • PlatformsNext.js monorepos, shared auth, design systems, Nx/Turbo
  • Product engineeringReact, Next.js, TypeScript, TanStack Query, Zustand
  • QualityJest, React Testing Library, Cypress, payment and session guards
  • OperationsSIT, UAT, production support, OpenTelemetry, rate limits
  • Master of Information Technology (MIT)

    Miva Open University · First class · 2026

  • Bachelor of Science (BSc), Computer Science

    Kwara State University, Malete · Second Class Upper Division

  • Level 2 IVQ Diploma IT Systems Support

    City & Guilds