About Takudzwa Shumbamhini

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.

Alternative professional headshot of Takudzwa
Takudzwa jumping on a mountain
Takudzwa on a mountain overlooking the ocean at sunset
Takudzwa standing outdoors with a scenic background
Takudzwa in another outdoor setting
Takudzwa at a grand temple structure

My Story

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.

Education

BSc Eng. Electrical & Computer Engineering

July 2021

University of Cape Town

Cape Town, South Africa

Specialisation: High Performance Computing, Embedded Systems & Computer Science

A-Level

2011-2016

St Francis Xavier's Kutama College

Norton, Zimbabwe

Specialisation: Maths, Physics, Computer Science

Experience

Senior Software Engineer

Jan 2024 – Present

Cognitive Systems

Cape Town, South Africa

  • • Researched, benchmarked, and deployed multiple object-detection backbones (ConvNeXt, Faster R-CNN) for a live CCTV security platform, building a configurable model-selection layer enabling zero-downtime runtime switching.
  • • Replaced a legacy HSV-histogram colour classifier with a perceptually-grounded ML pipeline (CIELAB + K-Means + CIEDE2000), improving metadata quality for downstream search and alerting features.
  • • Built a behaviour analytics engine on top of object detections: implemented polygonal region-of-interest matching, contour tracking, and a loitering/directness displacement index driving a real-time rules engine for automated Telegram and cloud alert dispatch.
  • • Designed tamper-detection security software for Linux-based IoT devices; migrated GPIO I/O from Arduino/Raspberry Pi to Sonoff Wi-Fi Smart Switch, improving hardware reliability by over 50%.
  • • Engineered a multi-threaded event pipeline using bounded queues to decouple producers and consumers, with dedicated worker threads for persistence, rules evaluation, and hot model/rules reloading.
  • • Designed and deployed a CI/CD infrastructure using Docker and Ansible, enabling reliable automated delivery of security-critical software to client environments.

Software Engineer

Jan 2021 – Dec 2023

Cognitive Systems

Cape Town, South Africa

  • • Built a production asynchronous computer vision inference pipeline: buffered camera frames into queues, ran YOLOX/Keras models on background workers, and filtered/rescaled detections for real-time downstream alerting.
  • • Designed and implemented a rule engine scorer that ingests model outputs, applies time/region/tag rules, computes per-tag confidence scores, and emits actionable alerts with scheduling and activation tracking.
  • • Developed image classification and segmentation functions using MSE, SSIM, and OpenCV; implemented a correlation tracking algorithm using dlib; trained ML models using TensorFlow and Keras with YOLOv3 for object detection and annotation.
  • • Established MQTT message-brokering infrastructure (Mosquitto) between IoT devices and backend systems; improved legacy codebase performance through multithreading and modularisation.
  • • Built custom APIs delivering real-time AI-analysed image feeds to Telegram channels as part of a commercial security solution serving live deployments.
  • • Engineered Django-based RESTful APIs enabling customer access to security event data stored in SQL databases via a web-based dashboard.
  • • Mentored graduate engineers in machine learning deployment, TDD, Docker, SQL, and Python best practices.

Software Engineer Intern

Aug 2020 – Dec 2020

Cognitive Systems

Cape Town, South Africa

  • • Trained with senior engineers on creating project specifications and practice Agile methodologies with regards to project management and software development.
  • • Improved quality image detection from video feeds Python OpenCV.
  • • Built and maintained a web-based graphical user interface using the Django web framework.
  • • Developed REST APIs which communicate with backend databases to serve users output from security-based software.
  • • Developed, deployed and maintained Linux shell scripts to regulate software packages deployed on 100+ IoT devices.

Certifications & Professional Registrations

Amazon Web Services Solutions Architect - Associate

April 2023

Amazon Web Services

USA

Associate Member

2021

Institute of Information Technology Professionals South Africa (IITPSA)

South Africa

My Values & Philosophy

These core principles guide my work and interactions with clients, colleagues, and the broader tech community.

Ownership & Autonomy

I believe in owning processes, not for control but for understanding whole systems end-to-end.

Integration of Technology & Purpose

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 & Lifelong Learning

Growth is a non-negotiable, whether or not it's an easy or difficult process depending on situation.

Integrity & Transparency

Transparency builds trust, and trust builds durable ventures.

Beyond the Engineering

When I'm not in office, you'll find me exploring these passions and interests that keep me balanced and inspired.

Reading

I'm an avid reader of non-fiction across various topics, constantly expanding my knowledge and understanding of the world.

Music

I enjoy DJing and am learning to play the guitar. Music provides a creative outlet and helps me connect with different rhythms and melodies.

Outdoors

I enjoy hiking, golfing, and running. These activities help me stay active, clear my mind, and appreciate the natural world around me.

Travel & Culture

I enjoy both local and international travel, exploring different cultures and perspectives that enrich my worldview and influence how I approach problem-solving.

Technical Expertise

AI & Computer Vision

Models & Frameworks

TensorFlow, Keras, YOLO, ConvNeXt, Faster R-CNN, YOLOX

Vision Libraries

OpenCV, dlib — object detection, segmentation, correlation tracking

Production AI

Inference pipelines, edge deployment, behaviour analytics, real-time alerting

IoT & Embedded Systems

Devices

Raspberry Pi, Arduino, Sonoff Wi-Fi Smart Switches

Messaging & Protocols

MQTT (Mosquitto), AMQP (RabbitMQ), GPIO integration

Security & OS

Tamper detection, Linux-based device security, Shell scripting

Backend Development

Languages

Python, Java, JavaScript, TypeScript

Frameworks & APIs

Django, Flask, REST APIs, tRPC

Databases & ETL

PostgreSQL, MySQL, Apache NiFi (ETL pipelines)

DevOps & Cloud

Tools

Docker, Ansible, Git, Bitbucket Pipelines

Cloud

AWS (Certified Solutions Architect – Associate), Vercel

Monitoring

Grafana, Prometheus, ETL pipelines

Fun Facts About Me

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.

Let's Connect

I'm always excited to meet new people, discuss interesting projects, or simply chat about technology and ideas. Feel free to reach out!