Backend engineer by day, builder by night. I write Python and C# professionally, and I'm working my way through Rust because I like understanding how things work at the bottom.
Former Physics teacher — that background never really left. It shapes how I think about problems, what I build, and why I started Iotabyt.
Iotabyt — my indie software company, building developer tools and edtech for the African market.
Currently heads down building. More details soon.
languages = ["Python", "C#", "Rust (learning)"]
backend = ["Django", "Django Ninja", "FastAPI", "ASP.NET Core"]
frontend = ["Next.js", "React", "TypeScript", "Tailwind CSS"]
data = ["PostgreSQL", "Redis", "Kafka"]
tools = ["uv", "ruff", "Docker", "Coolify", "Hetzner"]
currently = "Going deep on Rust and ML/AI"Backend engineer at Hubtel — Ghana's leading payments and commerce platform. I work on the QuickCommerce microservices platform in C# and .NET.
A few things I've shipped:
- django-frontier — scaffold your Django frontend (React, Vue, Tailwind, Bootstrap) with a single command
- flexy-orm — tiny flexible database wrapper for PHP-PDO
- simpleurl — basic URL shortener in Flask
More coming — WAEC/BECE past questions API, Python wrappers for African fintech APIs, and whatever else I find myself needing that doesn't exist yet.
Physics teacher → software engineer. Based in Takoradi, Ghana. Working remotely.
I taught physics for years before moving into software full time. That shift wasn't accidental — I was always more interested in how things work than in following instructions. Teaching physics gave me a systems-thinking instinct that I find useful every day as an engineer.
I play piano badly, take mathematics seriously, and believe West Africa is about to have a significant developer moment.
