Software engineer in Lagos, Nigeria. I build multi-tenant business platforms, national energy data systems, and production web apps that real organisations run on.
Most of my time goes into systems with more than one customer inside them, so tenant isolation, row level security, roles and billing are the parts I think about most. The rest goes into data platforms for the Nigerian energy sector, and full stack product work for clients who need something shipped and hosted, not prototyped.
Computer Science graduate, Caleb University, Nigeria.
| Project | What it is | Stack | Live |
|---|---|---|---|
| Collarone | Multi-tenant business platform for Nigerian companies. HR, payroll, leave, CRM, finance, projects, documents and trade paperwork under one login, billed in naira. Around 500 commits. | React, Vite, Node, Supabase, PostgreSQL RLS | collarone.app |
| NEDB | National Energy Data Bank for the Energy Commission of Nigeria. A statistics platform for collecting, checking, publishing and correcting national energy data, with a revision trail rather than a dashboard. | Next.js, TypeScript, Supabase, PostgreSQL | nedb.vercel.app |
| NEIIA Platform | Public and investor portal for Nigeria's energy investment architecture. Fund administration, SPVs, asset visibility and investor subscriptions across nine modules. | HTML, CSS, JavaScript, Python build tooling | Live site |
| Caleb E-Logbook | SIWES electronic logbook with daily entries, monthly summaries and supervisor sign off. Five roles, each locked to exactly what it is allowed to see, enforced in the database. | Nuxt 4, Vue 3, Tailwind, Supabase | e-logbook-theta.vercel.app |
| Face Vault | Case study for a biometric file vault where your face unlocks your documents and every intruder attempt is photographed and logged. The engine behind it is Python and OpenCV. | Flask, OpenCV, HTML | face-vault-show.vercel.app |
| GridOS | Simulation of heavy electric vehicle charging on the IEEE 33 bus network, modelling power flow, transformer heat and battery physics to show how smart queueing prevents blackouts. | Python, Chart.js | Repo |
| Miziedi | Full stack e-commerce platform. Admin dashboard, inventory, Paystack payments and generated PDF invoices, with no framework and no Composer. | PHP MVC, MongoDB, Paystack | Repo |
| MyHR | Human resources app covering employee records, job postings and analytics, with secure authentication. | React Native, Node, Express, MongoDB Atlas | Repo |
| ICRH | Course registration system for Igbinedion University. Pure Flask and Jinja2, no build step. | Python, Flask, Tailwind | Repo |
| Ocean Glory ERP | Proof of concept ERP built for a shipping and logistics board proposal. | React, JavaScript | Repo |
Earlier machine learning and Django work: Breast Cancer Prediction, Air Quality Monitoring, Disaster Report System, Expense Tracker.
Code with logic. Build with purpose.

