Software development is like being an artist — you start with nothing and build something people actually use.
I'm self-taught, and what started as a joke has turned into 7 years of delivering production systems for organisations across the world — the World Bank, Corus International, and government agencies across Africa. My code has gone where I haven't, and I'm proud of that.
What keeps me going is curiosity. That's how I've gone from Java and C# to Kotlin, Flutter, and writing JavaScript and TypeScript every day — and I'm still learning. Right now I'm exploring how to leverage AI in the products I build, because I think that's where things get interesting.
Some of my best work has come from the hardest situations — inheriting broken legacy systems, stepping into complex problems mid-flight, and delivering under pressure. That's where I'm most comfortable.
I work across the full stack and mobile — Angular, Node.js, Flutter, Vue.js, Laravel, Docker — and I adapt to whatever the project needs.
These days, I'm building a unified call-centre campaign platform serving 600+ agents, and rebuilding a cross-platform field data-capture app in Flutter.
“My code has gone where I haven't, and I'm proud of that.”