A passionate software engineer, consultant, and problem solver dedicated to creating innovative solutions that make a difference in the digital world.

I specialize in full-stack software development and embedded systems engineering, working with technologies that bridge the gap between the digital and physical world. My experience ranges from building secure Linux-based microcontroller systems on Raspberry Pis, Arduinos, and Sonoff smart switches, to designing AI-driven IoT monitoring tools, REST APIs, and modern web interfaces using frameworks like React, Next.js, and Node.js.
Beyond code, I'm passionate about mentorship, embedded software development, and open-source collaboration. I believe the best way to grow as an engineer is to share knowledge, contribute to the community, and help others succeed.
React, Next.js, TypeScript, Tailwind CSS
Node.js, Django, Flask, FastAPI, REST API Development
PostgreSQL, MySQL, MongoDB
Python, JavaScript, TypeScript, Java, SQL
Raspberry Pi, Arduino, Sonoff Smart Switches
MQTT (Mosquitto), AMQP (RabbitMQ), GPIO
TensorFlow, Keras, OpenCV, Convolutional Neural Networks, Dlib for image recognition and tracking
Linux (Debian, Ubuntu), Shell Scripting, System Automation
Docker, Bitbucket Pipelines, Ansible, Git & GitHub
AWS (Certified Solutions Architect), Vercel
Grafana, Prometheus, Nifi (ETL pipelines)
Documentation, Knowledge sharing, Team development
Agile, CI/CD, Solution Architecture
A showcase of my professional work, community involvement, and personal projects that demonstrate my skills and passion for technology.
Designed and implemented robust CI/CD pipelines using Bitbucket, Docker, and Ansible for automated testing and deployment to remote IoT devices.
Member of UCT Enactus Team - MTN ICT Challenge finalists, won ZAR 60,000 in funding for The Refill Revolution initiative.
Journey from Django-based portfolio to modern TypeScript-powered platform, showcasing growth in technical skills and design philosophy.
Ready to bring your ideas to life? I'd love to hear about your project and explore how we can work together.