About Me

Engineer with experience across software engineering, machine learning, data systems, and mechatronics. Skilled in building reliable data and ML pipelines, developing production-grade APIs, and designing embedded and robotic systems. I thrive in fast-moving environments and enjoy solving technical challenges that blend hardware, software, and data.

Work Experience

Data Engineer
Vittoria Technology, South Africa
09/2025 – Present
  • Debug and optimise IoT hardware deployed at customer sites to ensure accurate and reliable battery telemetry via InfluxDB.
  • Develop solar system monitoring software to improve system diagnostics, operational visibility, and real-time energy insights.
  • Improve data ingestion pipelines to increase robustness and reduce failure rates across distributed IoT devices.
Research Engineer in Data Engineering
KTH Royal Institute of Technology, Sweden
09/2024 – 02/2025
  • Built and maintained data infrastructure for energy data repositories in the Climate Compatible Growth (CCG) programme.
  • Deployed prototype energy data repositories supporting national energy planning in partner countries.
  • Led a CKAN workshop for energy planning teams, improving adoption and technical capacity.
  • Migrated the CCG research index backend from Flask to FastAPI, enabling faster and more scalable API access.
  • Improved DOI and metadata tracking tools and integrated them directly into the API.
  • Implemented a topic-classification microservice using a fine-tuned BERT model.
Research Engineer in Machine Learning
KTH Royal Institute of Technology, Sweden
03/2024 – 08/2024
  • Developed neural network models for forecasting transformer top-oil temperature using historical load and ambient profiles.
  • Achieved significantly better performance than the IEC 60076-7-2018 model without requiring physical transformer parameters.
  • Integrated prediction-interval modelling to quantify uncertainty and support safer transformer operation.
Machine Learning Engineer
LightBlue Cognitive Solutions, South Africa
04/2023 – 12/2023
  • Designed, trained, and deployed NLP and ML models for production systems.
  • Migrated legacy intent-based NLP pipelines to retrieval-augmented LLM architectures.
  • Developed scalable REST APIs for low-latency model serving.
  • Worked with product teams to integrate ML functionality into user-facing applications.
Robotics Researcher
North-West University, South Africa
03/2022 – 02/2024
  • Designed and built a pilot service robot for the university library environment.
  • Created the robot's mechanical chassis and drivetrain; optimised and 3D-printed CAD components.
  • Implemented a differential-drive system using open-source hardware.
  • Integrated LIDAR for localisation and obstacle avoidance.
  • Built speech-to-text and text-to-speech pipelines for natural student interaction.
Junior Mechatronic & Software Intern
Simera Africa, South Africa
12/2022 – 02/2023
  • Reimplemented and optimised IMU integration in a legacy codebase, improving sensor throughput and stability.
  • Developed forward-kinematic algorithms for pose estimation in heavy earth-moving machinery.
  • Improved DAQ logging with local-to-cloud replication for more reliable field-data capture.
  • Performed sensor calibration and field testing to validate system performance.

Education

Master of Science in Computer and Electronic Engineering
North-West University, South Africa
Thesis: Interpretable speaker diarisation for child natural language environments.
Bachelor of Engineering Honours in Mechatronics Engineering
North-West University, South Africa
Courses: Industrial Robotics, AI & Computer Vision, Real-Time Systems, Mechatronic System Design

Technical Skills

Languages & Tools

Python Bash Git Docker

ML & AI

PyTorch TensorFlow Hugging Face scikit-learn

Backend & APIs

FastAPI Flask Pytest REST APIs

Databases

InfluxDB Neo4j Elasticsearch Qdrant

Cloud & DevOps

AWS (EC2, S3, Lambda) Azure GitHub Actions GitLab CI/CD

Robotics & CAD

ROS1 Autodesk Inventor 3D Printing Embedded Systems

Featured Projects

CCG Energy Data Repository

Deployed energy data repositories using CKAN for national planning in partner countries. Implemented FastAPI backend migration and integrated ML-based topic classification using fine-tuned BERT models.

FastAPI CKAN BERT Python Docker

Neural Transformer Temperature Forecasting

Developed neural network models for forecasting transformer top-oil temperature. Achieved superior performance vs. IEC standards with prediction intervals for uncertainty quantification.

PyTorch TensorFlow scikit-learn Python

Autonomous Library Service Robot

Designed and built a pilot service robot with 3D-printed mechanical chassis, differential-drive system, LIDAR navigation, and speech-to-text pipelines for natural student interaction.

ROS1 Python LIDAR Autodesk Inventor 3D Printing

Retrieval-Augmented LLM Architecture

Migrated legacy intent-based NLP pipelines to retrieval-augmented LLM architecture. Developed scalable REST APIs for low-latency model serving in production environments.

Hugging Face FastAPI Qdrant Docker AWS