About
I'm a full-stack engineer working remotely from Nigeria, with more than five years of experience. I build SaaS products, mobile apps, marketplaces, and the payment systems underneath them, usually as the engineer responsible for the whole thing, from the database schema to the deploy pipeline. I've shipped production platforms across education, logistics, field operations, and commerce, most of them as the only engineer.
Right now I'm Founder and CTO at SmartEdu, a school-management platform built for schools across Africa. I'm also a full-stack engineer at Nexlen Systems, a UK-based company, working on the Next.js and React Native apps for its trades platform, and the only engineer on VerraEarth, a marketplace with Stripe Connect payouts and escrow, and on StackMSP, a live MSP platform with a signed Go Windows agent. I built TruckPayPro for fleet payroll and dispatch, and JanitorIQ for cleaning-company operations. On mobile, I build the React Native app for Neurapath, a private messaging and calling app. Before that I led engineering on FairChild Institute's learning platform, was contract CTO for Tegy, a San Francisco freight startup, and led backend architecture at Raffles Energies.
Most of my work is TypeScript: Next.js and React on the web, React Native and Expo on mobile (Flutter before that), Node.js on the back, PostgreSQL and Redis underneath, and Go where it fits. Outside client work I also ship personal systems projects in Go, Rust, and C# — a double-entry payment ledger, a concurrent workflow engine, and a Rust event-ingestion service. I write the tests too, including a 373-test Playwright suite for SmartEdu. I do my best work on problems that involve money or many tenants: escrow and split payments, billing, background jobs, and keeping one customer's data away from another's.
Experience
2026 - Present
Founder & CTO · SmartEdu
Building a multi-tenant school-management platform for schools across Africa. Each school runs on its own subdomain; fees are collected through Paystack with installment plans and a platform revenue share. I also run onboarding and go-to-market.
- Next.js
- Node.js
- PostgreSQL
- Redis
- BullMQ
- Paystack
- Turborepo
Sep 2026 - Present
Mobile & Full-Stack Engineer (Contract) · Neurapath
Contract, remote
One of two engineers on a private messaging and voice-calling app. I build most of the React Native app (sign-in and onboarding, chat with voice notes, call screens, push notifications, and in-app subscriptions) and work on its Express API and admin dashboard.
- React Native
- Expo
- Redux Toolkit
- Socket.io
- Firebase
2026 - Present
Sole Engineer (Contract) · VerraEarth
Contract, remote
Building a curated multi-vendor marketplace end to end. Checkout splits each order through Stripe Connect into a platform fee and per-vendor transfers, and an escrow-release service pays vendors after a settlement window. Vendors go through an application and review queue before they can sell.
- Next.js
- Node.js
- TypeORM
- PostgreSQL
- Stripe Connect
- BullMQ
Jun 2025 - Present
Sole Engineer (Contract) · StackMSP
Contract, remote
Building the live MSP platform at stackmsp.com: tenant and customer portals, a Node.js and TypeORM API, Stripe billing, QuickBooks, and a Go Windows RMM agent with signed jobs and patch management. I am the only engineer on it.
- React
- Node.js
- TypeORM
- MySQL
- Go
- Redis
- Stripe
2026
Sole Engineer (Contract) · TruckPayPro
Contract, remote
Built a trucking payroll and dispatch platform: settlements from dispatched loads, per-company isolation for multi-carrier dispatchers, Stripe subscriptions, and QuickBooks, Motive, and DAT integrations. Live at truckpaypro.com.
- React
- Redux Toolkit
- Stripe
- QuickBooks
- Railway
2026
Sole Engineer (Contract) · JanitorIQ
Contract, remote
Built an operations platform for cleaning companies: crew scheduling, GPS time tracking, digital checklists, invoicing, and QuickBooks/Wave sync, with Stripe billing. Live at janitoriq.com.
- React
- Redux Toolkit
- MongoDB
- Stripe
- QuickBooks
- Socket.io
Oct 2025 - Jul 2026
Lead Engineer (Contract) · FairChild Institute
Contract, remote
Led engineering on the institute's learning platform: student, instructor, admin, and support portals on one Node.js and TypeORM API, with Stripe payments, SCORM courses, and realtime messaging. Added 2FA, rate limiting, and monitoring, and shipped to three environments.
- React
- Node.js
- TypeORM
- PostgreSQL
- Redis
- Socket.io
- Stripe
Aug 2024 - Present
Full-Stack Engineer · Nexlen Systems
Remote, UK
Web and mobile work on Nexlen's UK trades platform, where customers post jobs and tradespeople quote and manage the work. I'm the largest contributor to its Next.js web app and build features in its React Native app: project management, job billing, rate cards, client contact channels, and subscription-gated features. Earlier I migrated a legacy Laravel Blade frontend to Vue.js.
- Next.js
- React Native
- Expo
- TypeScript
- Vue.js
- Laravel
Jul 2024 - Dec 2024
Frontend Engineer (Contract) · IDEAS Project
Federal Government contract
Built the React frontend for the grant and learning management system of a World Bank-supported skills program under Nigeria's Federal Ministry of Education: grant applications and approval, learner enrollment across states, online courses, progress monitoring, and certificates.
- React
- Vite
- React Router
Jun 2024 - Apr 2025
Senior Full-Stack Engineer, Architecture Lead · Raffles Energies
Led architecture and backend development for web and mobile clients. Designed the schema and Node.js API from scratch, added Redis caching and background job processing, and ran containerized production releases.
- Node.js
- PostgreSQL
- Redis
- Docker
- React
May 2024 - Oct 2024
Full-Stack Engineer · Alphatrol Limited
Owned Guardtrol, a real-time multi-location monitoring platform, across its Flutter mobile app, Node.js backend, and React web dashboard. Migrated the legacy JavaScript codebase to TypeScript and set up the CI/CD pipelines that deployed it.
- Flutter
- TypeScript
- Node.js
- Express
- React
- MongoDB
- MySQL
Mar 2024 - Jul 2024
CTO (Contract) · Tegy Inc
Contract, remote (San Francisco)
Built the founding platform for a freight-logistics startup: a real-time load board where brokers post freight and carriers bid, broker-to-dispatcher messaging, and route tracking from pickup to delivery.
- React
- Node.js
- Express
- MySQL
Nov 2023 - Apr 2024
Backend Engineer · Centre for Innovation & Entrepreneurship
Scaled a Laravel learning-management system for a government organization running multiple centers, and redesigned the schema to support new roles and institutional structure.
- Laravel
- PHP
- MySQL
May 2023 - Nov 2023
Full-Stack Web Engineer · Bariansystems
Abuja
Led frontend development on a large-scale project in Vue.js, with Laravel APIs and MySQL on the backend. Turned Figma designs into Vue.js and Laravel UI components and took part in code reviews.
- Vue.js
- Laravel
- MySQL
- Figma
Aug 2022 - Jun 2023
Frontend Developer (Internship) · Innovative Global Solutions (IGS)
Abuja
Built a clinic management system in PHP and Bootstrap 5 for patient and clinic operations, including its MySQL schema.
- PHP
- Bootstrap 5
- MySQL
- JavaScript
Feb 2021 - May 2022
Full-Stack Developer (Contract) · Amron Global Services
Contract, remote
Built a custom real estate management application for property and payment management. Amron hired me again in 2026 to build its current platform.
- PHP
- JavaScript
- MySQL
- Bootstrap 5
Bachelor of Software Engineering, Nile University of Nigeria, Abuja
View full resumeProjects
2026
SmartEdu
Founder & CTO
A school-management platform where every school runs as its own tenant on its own subdomain. Admissions, fees, attendance, grading, and parent communication live in one system, billed through Paystack.

- Next.js
- Node.js
- TypeScript
- PostgreSQL
- Redis
- BullMQ
2026
Neurapath
Mobile and full-stack engineer (contract)
A paid messaging app built around privacy: encrypted messages and voice calls that expire on a schedule, with no phone number needed. I'm one of two engineers, working mostly on the React Native app.

- React Native
- Expo
- Expo Router
- Redux Toolkit
- NativeWind
- Socket.io
2026
VerraEarth
Sole engineer (contract)
A marketplace for makers. Vendors are reviewed before they can sell, and every checkout splits into a platform fee and per-vendor transfers that are held until a release window passes.
- Next.js
- Redux Toolkit
- Node.js
- TypeORM
- PostgreSQL
- Stripe Connect
2026
Payment Ledger
Personal project
A personal ASP.NET Core API for double-entry balances: JWT auth, Postgres, idempotent transfers, HMAC-signed webhooks, and an outbox worker that posts deposits after accept.
- C#
- ASP.NET Core
- EF Core
- PostgreSQL
- JWT
- Serilog
2026
Distributed Workflow Engine
Personal project
A personal Go project for concurrent job execution: a fixed worker pool, channels for handoff, context cancellation, and SQLite so unfinished work survives a process restart.
- Go
- SQLite
- goroutines
- channels
- context
2026
Event Ingestion
Personal project
A personal Rust service that accepts events over HTTP or TCP, pushes back through bounded queues, and appends NDJSON to local WAL shards with Prometheus metrics.
- Rust
- Tokio
- Axum
- NDJSON WAL
- Prometheus
2025 - Present
StackMSP
Sole engineer (contract)
A live platform for managed service providers. Each MSP gets a subdomain for clients, contracts, invoices, proposals, support, and device management, with a Go Windows agent that checks in, runs jobs, and installs patches.

- React
- Vite
- Redux Toolkit
- Node.js
- TypeORM
- MySQL
2026
TruckPayPro
Sole engineer (contract)
A payroll and dispatch platform for small fleets and multi-company dispatchers. Driver pay is calculated from dispatched loads, deductions, and reimbursements, then synced to QuickBooks. Dispatchers who run more than one carrier get isolated company workspaces under one parent billing account.

- React
- Redux Toolkit
- Stripe
- QuickBooks
- Railway
2026
JanitorIQ
Sole engineer (contract)
A platform for janitorial businesses to schedule crews, clock in with GPS, run digital checklists, invoice clients, and sync the books to QuickBooks or Wave. Stripe bills the product itself.

- React
- Redux Toolkit
- MongoDB
- Stripe
- QuickBooks
- Socket.io
2025 - 2026
FairChild
Lead engineer (contract)
An institutional LMS for FairChild Institute. Student, instructor, admin, and support portals share one Node.js API with payments, SCORM courses, and realtime messaging.
- React
- Vite
- TypeScript
- Node.js
- Express
- TypeORM
2024
Tegy
CTO (contract)
The founding platform for a San Francisco freight-logistics startup: brokers post loads, carriers and dispatchers bid on them, and accepted loads are tracked from pickup to delivery.

- React
- Node.js
- Express
- MySQL
- Stripe