00 / Intro

Building Products, Platforms & Experiences That Scale

Full Stack Developer with 6+ years building payment infrastructure, enterprise SaaS products, and modern web applications.

What

Full Stack Developer

Where

London, UK

How

End-to-End Ownership

When

Available Now

React.jsNext.jsTypeScriptNode.jsPostgreSQLGraphQLAWSDockerFlutterReact NativePythonVue.jsNuxt.jsTailwind CSSPrismaJestCypressGitHub ActionsCI/CDStorybookReact.jsNext.jsTypeScriptNode.jsPostgreSQLGraphQLAWSDockerFlutterReact NativePythonVue.jsNuxt.jsTailwind CSSPrismaJestCypressGitHub ActionsCI/CDStorybookReact.jsNext.jsTypeScriptNode.jsPostgreSQLGraphQLAWSDockerFlutterReact NativePythonVue.jsNuxt.jsTailwind CSSPrismaJestCypressGitHub ActionsCI/CDStorybook

01 / About

Engineer. Builder. Problem Solver.

Full Stack Developer with 6+ years specialising in fintech and enterprise SaaS. I've built and shipped corporate card systems, payment gateways, and cross-border payment infrastructure used by thousands of users across the UK and Africa.

I build independently end to end, from API architecture and database design through to polished, production-ready frontends. Core stack: React, Next.js, Node.js, Python, TypeScript, GraphQL, PostgreSQL, AWS.

Comfortable leading platform rewrites, owning complex data migrations, and making architectural decisions that improve scalability and delivery speed across distributed teams.

6+

Years experience

3

Companies worked with

1k+

Corporate clients served

10+

Products shipped

MSc Software Engineering

University of Hertfordshire · 2024

BEng Computer Engineering

Bells University of Technology · 2018

02 / Experience

Where I've Built Things

2022

Lumina Learning

Current

Full Stack Developer · London, UK

2022 · Present

01Independently rewrote two core platform services (a recruitment platform and a psychometrics engine), replacing legacy monolithic code with a modern Next.js and Node.js architecture serving 200+ active users.
02Designed and built the GraphQL API layer and backend for both services, making architectural decisions on schema design, data modelling, and service boundaries.
03Diagnosed and fixed synchronisation bottlenecks on an existing service, reducing data processing time from hours to seconds.
04Planned and executed a live data migration with no data loss and minimal disruption to existing users.
05Introduced Dockerized deployment pipelines on AWS, reducing release friction and cutting deployment-related downtime by roughly 25%.
06Built and maintained a shared React and TypeScript component library used across the frontend team.
Next.jsNode.jsTypeScriptGraphQLPostgreSQLAWSDocker

2020

Zenith Bank PLC

Full Stack Developer · Lagos, Nigeria

2020 · 2022

01Built the bank's corporate card management platform from the ground up using React.js and Python, used by 1,000+ corporate clients to request, manage, and track custom credit and debit cards.
02Rebuilt the frontend architecture of the payment gateway platform using Nuxt.js, improving load times and increasing user engagement by 30%.
03Developed features for the bank's Flutter-based mobile application, contributing to a 15% increase in monthly active users.
04Delivered end-to-end across frontend and backend in the card payments domain, from API design to UI implementation.
React.jsPythonNuxt.jsFlutterPostgreSQL

2019

United Bank for Africa

Frontend Developer · Lagos, Nigeria

2019 · 2020

01Led the frontend rewrite of the bank's omnichannel platform, migrating from a legacy stack to Nuxt.js and reducing page load times by 40% across 1,000+ daily active users.
02Designed the UI/UX for and built the mobile companion app using React Native, taking it from wireframes to production.
03Integrated Open Banking APIs into the e-commerce layer of the platform, contributing to a 15% uplift in digital transaction volume.
04Streamlined team delivery using Trello and Bitbucket workflows, cutting integration issues and shortening sprint cycle times by 20%.
Nuxt.jsReact NativeJavaScriptREST APIsBitbucket

03 / Projects

Featured Work

Selected projects built end-to-end, from architecture to deployment.

01

CrossPay

Cross-border payments platform · UK to Africa

Live

Removes traditional intermediary banking channels for UK–Africa transfers. Built a settlement architecture using locally held accounts (Stripe, Flutterwave) in both countries, enabling near-instant transfers while handling exchange rate calculation and reconciliation on the backend.

Next.jsNode.jsPostgreSQLREST APIsStripeFlutterwave

CrossPay

Live

02

AuthPlug

Plug-and-play authentication service

Live

A drop-in auth service developers can integrate into any application via REST API or frontend, with two-factor authentication out of the box. Designed to be framework-agnostic with minimal setup, handling secure token management, session handling, and 2FA workflows.

Next.jsNode.jsREST APIs2FAJWT

AuthPlug

Live

03

BlockUI

Open-source React component library

Open Source

Production-ready, accessible, and themeable UI components installable via npm. Documented with Storybook for interactive component browsing, prop exploration, and usage examples, making adoption straightforward for other developers.

ReactTypeScriptStorybooknpm

BlockUI

Open Source

04 / Skills

Technologies I Use

React.js ·Next.js ·Vue.js ·Nuxt.js ·TypeScript ·JavaScript ·Tailwind CSS ·HTML5 ·CSS3 ·React.js ·Next.js ·Vue.js ·Nuxt.js ·TypeScript ·JavaScript ·Tailwind CSS ·HTML5 ·CSS3 ·React.js ·Next.js ·Vue.js ·Nuxt.js ·TypeScript ·JavaScript ·Tailwind CSS ·HTML5 ·CSS3 ·
Frontend
Node.js ·GraphQL ·REST APIs ·Python ·Java ·Prisma ·PostgreSQL ·MongoDB ·SQL ·Node.js ·GraphQL ·REST APIs ·Python ·Java ·Prisma ·PostgreSQL ·MongoDB ·SQL ·Node.js ·GraphQL ·REST APIs ·Python ·Java ·Prisma ·PostgreSQL ·MongoDB ·SQL ·
Backend
Docker ·AWS EC2 ·AWS S3 ·AWS Lambda ·Azure ·GitHub Actions ·CI/CD ·Git ·Bitbucket ·GitLab ·Docker ·AWS EC2 ·AWS S3 ·AWS Lambda ·Azure ·GitHub Actions ·CI/CD ·Git ·Bitbucket ·GitLab ·Docker ·AWS EC2 ·AWS S3 ·AWS Lambda ·Azure ·GitHub Actions ·CI/CD ·Git ·Bitbucket ·GitLab ·
DevOps & Cloud
Flutter ·React Native ·Jest ·Mocha ·Cypress ·Postman ·Storybook ·Jira ·Trello ·Flutter ·React Native ·Jest ·Mocha ·Cypress ·Postman ·Storybook ·Jira ·Trello ·Flutter ·React Native ·Jest ·Mocha ·Cypress ·Postman ·Storybook ·Jira ·Trello ·
Mobile & Tooling

05 / Philosophy

I Build Products End-to-End

Shipping is a team sport, but great engineers take complete ownership, from system design to production monitoring.

01

Product Thinking

Every architectural decision is framed around user outcomes and business goals.

02

Scalability First

I build with scale in mind from the first commit. 100 users or 100,000.

03

Full Ownership

Architecture, implementation, deployment, monitoring. No handoff culture.

04

Performance as UX

Performance optimisation is woven into every layer of the stack.

"The best software I've shipped wasn't just well-engineered. It solved real problems for real people, at scale, reliably."