Senior Software Engineer specialising in AI, computer vision, and IoT-integrated security platforms — building production ML systems that bridge intelligent algorithms and real-world connected devices.




I began my journey at St. Francis Xavier's Kutama College in Norton, Zimbabwe, where I specialized in Mathematics, Physics, and Computer Science. The lack of robust technology around me at the time sparked a deep curiosity — I wanted to understand how things worked and how technology could be built to solve real problems. That curiosity became the driving force behind my decision to pursue engineering.
I went on to study Electrical and Computer Engineering at the University of Cape Town, where I explored how hardware and software could intersect to create meaningful solutions. From there I joined Cognitive Systems, where I have spent 5+ years building production AI and computer vision systems — training and deploying object detection models (YOLO, ConvNeXt, Faster R-CNN), engineering real-time inference pipelines, and designing IoT-integrated security platforms that run on edge devices in the field.
Today, I'm focused on building robust and sustainable technology — systems designed not just to work, but to endure, adapt, and empower communities across the continent and beyond.
University of Cape Town
Cape Town, South Africa
Specialisation: High Performance Computing, Embedded Systems & Computer Science
St Francis Xavier's Kutama College
Norton, Zimbabwe
Specialisation: Maths, Physics, Computer Science
Cognitive Systems
Cape Town, South Africa
Cognitive Systems
Cape Town, South Africa
Cognitive Systems
Cape Town, South Africa
Amazon Web Services
USA
Institute of Information Technology Professionals South Africa (IITPSA)
South Africa
These core principles guide my work and interactions with clients, colleagues, and the broader tech community.
I believe in owning processes, not for control but for understanding whole systems end-to-end.
I believe that tech should be made to adapt to the needs of the people in that environment, not people adapt to the Technology they are served.
Growth is a non-negotiable, whether or not it's an easy or difficult process depending on situation.
Transparency builds trust, and trust builds durable ventures.
When I'm not in office, you'll find me exploring these passions and interests that keep me balanced and inspired.
I'm an avid reader of non-fiction across various topics, constantly expanding my knowledge and understanding of the world.
I enjoy DJing and am learning to play the guitar. Music provides a creative outlet and helps me connect with different rhythms and melodies.
I enjoy hiking, golfing, and running. These activities help me stay active, clear my mind, and appreciate the natural world around me.
I enjoy both local and international travel, exploring different cultures and perspectives that enrich my worldview and influence how I approach problem-solving.
TensorFlow, Keras, YOLO, ConvNeXt, Faster R-CNN, YOLOX
OpenCV, dlib — object detection, segmentation, correlation tracking
Inference pipelines, edge deployment, behaviour analytics, real-time alerting
Raspberry Pi, Arduino, Sonoff Wi-Fi Smart Switches
MQTT (Mosquitto), AMQP (RabbitMQ), GPIO integration
Tamper detection, Linux-based device security, Shell scripting
Python, Java, JavaScript, TypeScript
Django, Flask, REST APIs, tRPC
PostgreSQL, MySQL, Apache NiFi (ETL pipelines)
Docker, Ansible, Git, Bitbucket Pipelines
AWS (Certified Solutions Architect – Associate), Vercel
Grafana, Prometheus, ETL pipelines
I love coffee shops and have explored 20+ different ones across South Africa.
I have hiked trails in 2 different continents so far and plan to reach a summit on each continent.
I try to reach a book each quarter, but fail often. I'm always open to suggestions for great reads!
I learnt Visual BASIC as my first programming language at 17, which sparked my journey into software development.
I speak two languages (English and Shona) and am trying to explore a third one I can use internationally.
I'm always excited to meet new people, discuss interesting projects, or simply chat about technology and ideas. Feel free to reach out!