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.
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
Languages, frameworks, and tools I use daily.
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 Framework
Experience
Chief Technology Officer at StatiSense
I build Immortal AI, our AI-native data platform for businesses, with a small team, and work hands-on across it: the data layer, the AI agents, billing, and the tax integrations behind Tax Agent. I also set our technical direction: the architecture, the stack, and how we review, test, and ship code.
Previously Lead Frontend Developer at Clan (2018 - 2022) and Founding Engineer at Cribstock (2021 - 2022).