Projects

Immortal AI
An AI-native data platform that turns African business data into agents, dashboards, and stories.

Pull Pal
A tiny CLI that blocks outdated Git pushes before they hit the remote.

Cribstock
Fractional real estate investing that let young Africans co-own property and earn rental income.

Sonora Credit
The site and application flows for a lender offering simple loans to businesses and individuals.
Writing
Notes on building software, data, and teams.
Making sense of messy data
Most data problems are really trust problems. What building data products for businesses at StatiSense has taught me about the difference.
Why we built pull-pal
A tiny, zero-config CLI that stops you from pushing stale code, and the small recurring frustration that led to it.
Stack
Software and resources I use on a regular basis.
TypeScript
Programming Language
Python
Programming Language
Kotlin
Programming Language
Next.js
React Framework
Node.js
JavaScript Runtime
PostgreSQL
Database
Claude Code
AI Coding Agent
Cursor
AI Code Editor
LangGraph
Agent Orchestration Framework
Experience
Chief Technology Officer at StatiSense
I set the technical direction for our products and lead the work on Immortal AI, our AI-native data platform for businesses. Most of my time goes to architecture, and deciding where AI actually helps our clients make decisions, and where it would just be decoration.
Head of Engineering at StatiSense
Ran engineering through the full product cycle, from idea to launch. I kept product, design, and engineering pulling in the same direction, mentored the team, and shipped alongside them.
Lead Frontend Developer at Clan
Led the frontend team at a buy-now-pay-later company making split payments work across Africa. I owned the architecture of the customer and merchant apps and kept them fast as the product and team grew.
Founding Engineer at Cribstock
Founding engineer on a platform that let young Nigerians co-own property through fractional investing. I owned the frontend: the portfolio dashboard, real-time rental income tracking, and the investing flows.
Frontend Developer at Clan
My first role, building the interfaces that made split payments simple for customers and merchants. I shipped features with cross-functional teams, tuned page loads, and learned to bake accessibility in from the start.