I started coding at 16, entirely self-taught, and never really stopped. No bootcamp, no formal path in the beginning β just a compiler, a lot of broken builds, and a stubborn refusal to just copy-paste something I didn't understand.
That instinct is still how I work today: I'd rather hit a real wall and understand why it broke than follow a tutorial to a working result I can't explain.
Paye β payment infrastructure for Africa. One integration, permanent public ID, works across whichever payment provider your client actually wants underneath (Nomba, OPay, Flutterwave). Built and shipped solo. Live, with real users.
integrate once β paye handles the rest, even when your provider doesn't
Selected for the DevCareer x Nomba Hackathon 2026 and the OPay National Innovation Challenge 2026.
| Project | What it is |
|---|---|
| Paye | Provider-agnostic payment infrastructure β live in production |
| InTouch | Real-time social messaging app β Go + React Native, WebSocket-driven |
| grio-crawler | Concurrent Go data ingestion service, deployed on Render |
| paystack4j | Open-source Java SDK for the Paystack API |
| Sentinel | Open-source Go CLI protecting code from unauthorized AI training |
- π¦ Learning Rust β working through ownership, borrowing, and building a terminal Snake game with
ratatui - π Just wrapped my B.Sc. in Computer Science at Adeleke University
- πΌ Open to remote backend / full-stack roles