Nine years shipping software for teams that move real money.
I build payments, ledger and back-office systems for African fintech teams. Nine years in — half of that on production infrastructure that moves real money.

Chinedu Okafor
Senior full-stack engineer · TypeScript, Go, Postgres · ex-Paystack
I started shipping to production in 2016 during my final year at UNILAG. The next six years I moved from small studios to a payments company where I owned the ledger.
Today I work with a small number of teams as a senior engineer — usually the second or third technical hire helping a founding team scale from prototype to Series A.
The stack is opinionated on purpose: TypeScript (Next.js, Node), Go for services, Postgres and a few battle-tested queues. Nothing exotic. Everything observable.

Four defaults, non-negotiable.
Boring on purpose
TypeScript, Postgres, Go. If it can't be understood by the on-call engineer at 3am, we redesign it until it can.
Tested or not shipped
Unit + integration coverage for anything money-touching. This is non-negotiable, always.
Weekly demos
Every Friday you see what shipped and what didn't. No surprises at month-end, no hidden work.
Full handover
Runbooks, docs, on-call rotation, a workshop with the internal team. When I leave, nothing breaks.