Skip to content
Selected work

Complete systems, owned end to end, from empty repo to shipped product.

I don't just write features; I own the whole system. Each of these was designed, integrated, billed, and deployed end to end. Open a case study for the architecture and the decisions behind it.

01

Sellnudge

LIVE

AI conversational commerce for Nigerian businesses.

Turns WhatsApp, Instagram, Facebook, Telegram and TikTok into a 24/7 sales rep that answers, takes the order, collects payment to the seller's bank and books delivery.

Next.js 16 App RouterTypeScriptSupabase / Postgres + RLSMeta WhatsApp / Instagram / Messenger APIs+4
Read case study
02

Nudge

LIVE

Comment-to-DM automation for Instagram creators.

Someone comments a word on a post and the creator's own account sends them the message, in seconds, whether or not anybody is awake.

Next.js 16 App RouterReact 19Supabase / Postgres + RLSInstagram API with Instagram Login+4
Read case study
03

P2Proof

LIVE

Production fintech SaaS for African P2P crypto merchants.

Turns a merchant's read-only exchange keys into permanent, bank-ready proof of legitimate income.

Next.js 14 App RouterTypeScript (strict)Supabase / Postgres + RLSAES-256-GCM+5
Read case study
04

Sellnudge Tools

LIVE

Free, no-login business tools for Nigerian entrepreneurs.

Instant utilities every seller needs: WhatsApp link and QR generators, an invoice generator, and a Paystack fee calculator, no account required.

Next.jsTypeScriptTailwind CSSVercel
Read case study
05

Naija Bots

LIVE

Free Telegram tools built for Nigerians and developers.

No downloads, no accounts, open Telegram and go: search Nigerian slang, or pull instant developer cheatsheets.

Telegram Bot APINode.jsTypeScriptVercel
Read case study
06

pwa2play

LIVE

A Claude Code plugin that ships PWAs to the Play Store.

Packages a web app into a signed, Play-Store-ready Android bundle and bakes in the rules that get uploads rejected, so it passes review the first time.

Claude Code pluginNode.jsBubblewrap / TWAadbkit-apkreader+1
Read case study
07

whatsapp-doctor

LIVE

Find out why your WhatsApp webhook returns 200 and delivers nothing.

A zero-dependency CLI that diagnoses a WhatsApp Cloud API setup and reports the two failures you cannot see from a browser.

Node.js (fetch, no deps)WhatsApp Cloud APIMeta Graph APInode:assert+1
Read case study

More context on how I work?

The About page covers the AI-native, ship-fast method.