At A Glance

Profile

A public overview of my work, education and technical background. For the complete CV — including tailored variants by region and role — use the request form below.

Request Full CV

Prefer The Complete CV?

The page below is a public profile. For the complete CV — including detailed technical work and the version tailored to your region or role — send a short request and I'll reply personally.

Typical Reply Within 1–2 Business Days

Summary

Professional Summary

Robotics engineer who has shipped production AGV fleets into Toyota South Africa, owning the full stack from embedded C++ and CANOpen drivers to ROS2, controls and fleet software. Led the technical practice at a robotics startup, from architecture to client delivery. Now lead robotics engineer at Ubundi, exploring Physical AI — vision-language-action models and bimanual manipulation.

Experience

Work Experience

Lead Robotics Engineer

Ubundi · Stellenbosch, South Africa · Hybrid

May 2026 – Present

South African venture studio building human-centred AI products, agents and infrastructure. Working across both halves of the field: LLMs and agent systems inside the studio, and Physical AI — teaching robots to act from demonstration rather than hand-written control.

  • Building Physical AI systems around vision-language-action models and world action models — data collection, model training and evaluation on real hardware
  • Working with bimanual arms: teleoperation rigs, imitation-learning datasets and policy training for manipulation tasks
  • Designing and shipping LLM agents for studio products — tool interfaces, memory, evaluation harnesses and prompt design
  • Bridging the robotics and software sides of the studio, carrying production robotics practice into an AI-first codebase

Mechatronics Engineer

BATTALION Technologies · Pinetown, South Africa

May 2024 – Dec 2025

Industrial robotics startup delivering AGV (Automated Guided Vehicle) and fleet management systems for automotive manufacturing plants in South Africa. Joined under a senior engineer and progressively took ownership of technical decisions during my first year. After the senior engineer departed, led the company's technical practice for the remaining eight months — responsible for software architecture, embedded systems, controls, DevOps infrastructure, client-facing technical engagement, team development and vendor work.

  • Led end-to-end delivery of a production AGV and fleet management system at Toyota SA Manufacturing, with a scalable architecture designed to support further line expansion
  • Drove technical strategy across system architecture, hardware platform choices, development tooling and project timelines as the company's technical lead
  • Built the robotics software stack end-to-end — ROS2 architecture, state machine control (autonomous, manual and error-recovery modes), motion planning, path-following controllers and multi-sensor fusion
  • Developed low-level C++ embedded interfaces and customised embedded Linux builds for industrial controller hardware, bridging hardware and software across the platform
  • Designed and shipped a ReactJS operator dashboard for real-time AGV status monitoring within two weeks
  • Defined and rolled out the team's software engineering practice: version control strategy, code review standards, Docker-based testing, CI/CD deployment pipelines and onboarding documentation
  • Served as technical lead in client engagements with Toyota SA Manufacturing and Toyota Africa Parts Centre, and demonstrated laser-guided AGV systems at national automotive innovation events attended by Ford, VW, Isuzu and S4 Integration
  • Mentored a junior engineer day-to-day and supported hiring, including candidate evaluation and remote mentoring of contract engineers

Engineering Intern

MellowVans · Stellenbosch, South Africa

Nov 2022 – Dec 2022

Electric vehicle startup designing last-mile EV delivery platforms. Contributed to production scaling and preparing the vehicle for the EU market.

  • Designed a mass-reduced wheel hub assembly in Autodesk Inventor using FEA for stress and fatigue life analysis, achieving a 50.2% mass reduction while meeting EU regulation
  • Validated faulty EV PCB assemblies using oscilloscopes and multimeters; recommended cost-effective component replacements based on lead time and price
  • Updated and streamlined the company Bill of Materials (BOM), collaborating with production staff and supplier invoices
  • Participated in a vehicle assembly trial run to validate production scaling and refine build procedures

Research Intern

MAD Research Group & Mandela Mining Precinct · Stellenbosch, South Africa

Jun 2022 – Jul 2022

Under the supervision of Dr Karel Kruger (now a Professor at Cambridge University). Mechatronics, Automation and Design research at Stellenbosch University in partnership with a public-private mining innovation programme.

  • Researched and evaluated OEM and sensor technologies for the RTIMS (Real-Time Information Management Systems) project, delivering recommendations for applying Industry 4.0 principles to the South African mining sector
  • Designed a full-scale digital twin of the Automation Lab workspace in Autodesk Inventor, validated via VR walkthrough

Education

Education

BEng Mechatronics

Stellenbosch University · Stellenbosch, South Africa

2019 – 2023

  • Senior Merit Award (Top 5% in the Engineering Faculty)
  • Golden Key Honour Society
  • 7 Dean's Merits
  • Cum Laude final-year project
  • Recruitment and ISFAP Bursaries

National Senior Certificate

Maritzburg College · Pietermaritzburg, South Africa

2014 – 2018

  • 8 Distinctions (90% aggregate)
  • Prefect and Head of Academics
  • Head of Peer Tutoring
  • Provincial Debating Captain, Vice-Chair of Hindu Society
  • Academic Scholarship

Toolkit

Technical Skills

Robotics & Controls

ROS2NAV2SLAMSMACC2Fleet ArchitectureSensor FusionKinematicsMotion & Path PlanningControl Systems (PID, State-Space, MPC, Adaptive)Path-Following ControlOpen-RMFZenoh / DDS

Embedded & Firmware

C / C++Embedded LinuxFirmware DevelopmentDevice TreeBSP / Board Bring-UpBootloaders / U-BootCross-Compilation ToolchainsReal-Time Linux (PREEMPT_RT)STM32ESP32RP2040ArduinoRPi / Jetson

Electronics & Hardware

CAN Bus / CANOpenI2C / SPI / UARTMotor ControllersSteppers / Servos / DC MotorsEncodersLiDAR / IMUSensor CalibrationKiCADPCB & Circuit DesignOscilloscopes / Logic AnalysersSoldering / Rework

Industrial Automation

PLCs / Siemens TIASafety Systems / E-StopsPneumaticsField Deployment & Commissioning

AI & Agents

LLMs / ClaudeAgent Design (Skills, Hooks, MCP)Prompt EngineeringAgent Memory & Evals

Software & DevOps

PythonTypeScriptReactNext.jsTailwind CSSPostgreSQLSupabaseREST APITesting FrameworksGit / GitHubDocker / CI-CDLinuxBash / Shell

Simulation, CAD & Mechanical

URDFTFRVizGazeboFoxgloveMATLAB / SimulinkDigital TwinsCAD (Inventor / Fusion 360)Mechanical DesignFEA & Fatigue Analysis3D PrintingTechnical Drawing / GD&TDesign for ManufacturingBill of Materials (BOM)

◌ Currently exploring: VLAs · World Action Models · Imitation Learning / Teleop Data · Bimanual Manipulation · Policy Training · Sim-to-Real Transfer

Training

Courses, Training & Languages

Courses & Training

  • Laser-Guided AGV Training (2025)
  • IoT Short Course — Prof. Andrea Vitaletti, Sapienza University (2023)

Languages

  • EnglishNative
  • AfrikaansFluent

Community

Open Source & Research

  • NAV2 Contributor

    Contributing to the ROS2 Navigation stack used widely across the robotics community.

  • SMACC2 Research Group Member

    Research group member at RobosoftAI / NVIDIA, working on state machine architectures for robotics.