Software Developer and digital product builder. I graduated with a Bachelor of Information Technology in 2025 as a Top Academic Performer, and I build across web, desktop, and mobile.
Most of my work involves turning ideas into working software, figuring things out when they inevitably break, and learning something new along the way. I also build games occasionally, because why not.
Projects I've worked on professionally. Source code isn't public, but you can explore the live products.
Africa Meat Expo - Full digital platform for a large-scale industry event at Nelson Mandela Bay Stadium, supporting exhibitors, sponsors, and attendees. Built with Next.js, TypeScript, and Tailwind CSS.
AirMeat - National digital marketplace connecting meat suppliers directly to buyers, supporting eCommerce workflows from listing through delivery. Built with WordPress, PHP, and JavaScript.
Frozen Finds - Frozen food retail platform focused on bulk purchasing and distribution in the Eastern Cape. Built with WordPress, PHP, and JavaScript.
Things I build because I want to. These projects are where I experiment, learn, and occasionally make life harder for myself on purpose.
The Atlas Six - Desktop story-driven RPG powered by a custom JSON-driven narrative system and recursive event engine. Features combat mechanics, character progression, inventory management, and file-based save states. Built with JavaScript, Electron, Next.js, and TypeScript.
Roomy - AI-powered architectural visualization platform that converts 2D floor plans into photorealistic 3D renders using Google Gemini's vision model. Built with React Router 7, Puter.js, and TypeScript.
SplashScreen - Android application for swimming pool management, tested in real environments. Final-year capstone project, graded 93%. Built with Java and Firebase.
Passion - AI chatbot handling conversations, emails, API calls, and web and WhatsApp integrations. Built with Botpress and custom JavaScript.
Contributions I've made to open-source projects I don't own or maintain.
CheckMyGit - Contributed a security fix preventing view inflation using IP hashing via HMAC and Cloudflare KV. Built with SvelteKit, Tailwind CSS, and Cloudflare.





