Hey, I'm Emmanuel.
Backend engineer. I build systems that can't afford to be wrong.
Timeline
- Now Consulting Backend and platform work for hire.
- 2025–present SusuPaa Co-founded and led the platform: custom append-only ledger with strict consistency guarantees, over $1M in transactions processed. Cut p99 latency from 1.6s to 500ms. writeup
- 2024–2025 Fetch Agent Senior backend engineer. Built the agent-ranking and filtering engine that matches buyers to agents, and the APIs behind the app and admin dashboard, held under 200ms. writeup
- 2024–2025 RBL Matchmaking Lead engineer. Zero-downtime migration of 170,000 live users from PHP/MySQL to Node.js/PostgreSQL; real-time messaging for 200,000 monthly actives. writeup
- 2024 Hubtel Software engineer. Led frontend for Hubtel for Hospitals; contributed to GHQR.
- 2021–2024 Built Financial Technologies Lead mobile and web engineer. Shipped the web platform, two React Native apps, one offline-first, and an HR platform. writeup
- 2019–2021 Wordnox Frontend engineer. First professional role.
Writing
Projects
- remotepad Go
Use your phone as a trackpad and keyboard for your desktop. A Go daemon runs on the host and serves a PWA to the phone, so there is nothing to install on the client.
- Voltax TypeScript
A polyglot open-source payment SDK designed to unify African payment infrastructure.
- SusuPaa Platform Go · PostgreSQL
A multi-tenant platform built on a custom append-only ledger with strict consistency guarantees. Over $1M in transactions processed; p99 latency cut from 1.6s to 500ms.
- Fetch Agent Real Estate Platform Node.js · PostgreSQL
Backend for a US real estate marketplace: the APIs behind the web app and admin dashboard, and the filtering and ranking engine that matches buyers to agents.
- RBL Dating Platform Node.js · Express.Js · PostgreSQL · React Native
Rewrote a dating platform’s stack from PHP/MySQL to Node.js and PostgreSQL, with a new React Native app and React admin panel, migrating 170,000 users with zero downtime.
Contact
Email [email protected] or .