Software Engineer based in Johannesburg, South Africa. I build mobile-first products — primarily in Flutter — and care a lot about clean architecture, good developer experience, and shipping things that actually work in production.
Mobile Flutter · Dart · Kotlin · Swift · Android Auto · CarPlay · Riverpod · Clean Architecture
Web & Backend React · Next.js · TypeScript · Node.js · Python · Java
Cloud & DevOps AWS · Firebase · Docker · GitHub Actions · Codemagic · Shorebird · Sentry
Started coding at 13, building games. Spent a few years freelancing before doing formal training at WeThinkCode. Self-taught at heart, but with a strong appreciation for structure, patterns, and writing code other people can maintain.
Open to collaboration opportunities




