Mechatronics Engineer
& Full-Stack Developer
BSc Hons (UCT) · ECSA Candidate Engineer · 2.5 years delivering end-to-end hardware-software products across fintech, IoT, and embedded AI. From PCB design and firmware to full-stack development and cloud deployment.
Projects I'm Proud Of
A selection of projects showcasing my journey from embedded systems to full-stack development.
AI-Powered Battery Management System
Capstone project: ESP32-based BMS with edge AI for SoH/SoC prediction and fault detection
Biometric Access Control System
ESP32-CAM + Edge AI facial recognition with secure element and cloud dashboard
Technologies & Tools
A diverse toolkit spanning embedded systems, IoT, web development, and DevOps.
Product Engineering
(7)Software Engineering
(6)DevOps & Cloud
(4)Embedded Systems
(5)Hardware Design
(4)IoT & Connectivity
(1)AI/ML (Edge)
(6)Testing & Tools
(1)Professional Experience
From freelance consulting to leading mechatronics projects — a path of continuous learning.
Graduate Trainee — Systems Engineering
BancABC (Subsidiary of Atlas Mara)
- Co-own 3 microservices (account onboarding, transaction monitoring, notification gateway) from design through production; collaborate with Product, UX, Compliance, and Ops to define scope, acceptance criteria, and release plans
- Full-stack delivery: Angular 16+ frontend (NgRx); Python/Django & Java/Spring Boot backends; PostgreSQL + Redis; REST + async event-driven patterns (Kafka)
- Designed and deployed 5+ automation workflows (KYC verification, transaction reconciliation, regulatory reporting) reducing manual processing by ~60% and cutting SLA breaches by 35%
- Built GitHub Actions CI/CD pipelines (lint, test, containerize, deploy); integrated structured logging (ELK), metrics (Prometheus/Grafana), and alerting; reduced deployment lead time from hours to <15 minutes
- Active in 2-week sprints, story refinement, estimation (Planning Poker), demo days; mentor junior developers on code review standards and test-driven development
- Implemented OAuth2/OIDC with Keycloak, PCI-DSS aligned data handling, audit logging, and automated vulnerability scanning (Trivy, Dependabot)
Junior Electronics Engineer (R&D / Product Development)
Netro Electronics Zimbabwe
- Designed 4 custom PCBs (4-6 layer, KiCad) — main controller (ESP32-S3), GNSS module, CAN transceiver, power management (12V/24V automotive input, 3.3V/5V rails, battery backup); performed SI/PI analysis, thermal simulation
- Firmware architecture: Bare-metal C + FreeRTOS on ESP32-S3; modular driver layer, OTA update manager (HTTPS, rollback, delta updates), secure boot, flash encryption; achieved <50 µA deep-sleep current
- Enclosure & mechanical integration: Fusion 360 — IP67-rated enclosure with custom mounting, antenna placement optimization, thermal pad interface; coordinated with injection molding vendor for pilot run (500 units)
- Developed automated test fixture (pogo pins + Raspberry Pi + Python) for end-of-line validation: RF performance, CAN compliance, power consumption, firmware checksum; reduced test time from 15 min to 3 min/unit
- Cross-functional leadership: Liaised between firmware, hardware, mechanical, and QA teams; managed BOM (18% cost reduction via alternate sourcing); wrote technical documentation (datasheets, integration guides, regulatory checklists)
- Deployed 50+ units in pilot fleet; implemented remote diagnostics (MQTT telemetry to AWS IoT Core); iterated firmware based on real-world vibration, temperature, and EMI findings
Developer Intern (IoT / Embedded Systems)
Petalm Africa Group
- Embedded prototyping: C/C++ on ESP32 for soil moisture, weather station, and irrigation control nodes; LoRaWAN + Wi-Fi dual connectivity; deep-sleep scheduling for 12-month battery life
- Backend & API: Django REST Framework + PostgreSQL; device provisioning, telemetry ingestion, alerting rules engine; deployed on Ubuntu VPS with Docker Compose (Nginx, Gunicorn, Certbot)
- Dashboard: Real-time Angular dashboard with Leaflet maps, Chart.js telemetry, device fleet management; role-based access for farmers/agronomists
- Created hardware integration guides, API specs (OpenAPI), and runbooks for field technicians
Engineering Intern (Firmware Validation & Dashboard Development)
Azoteq
- Automated regression testing for capacitive touch controller ICs (I2C/SPI); Python test harness (pytest + PyUSB + FTDI) covering 200+ test cases across voltage/temperature corners; integrated into Jenkins CI
- Designed and built single-page application (Vanilla JS, Chart.js, WebSockets) for real-time inverter-battery monitoring (voltage, current, SoC, temperature); Python/Flask backend with Modbus TCP polling
- Authored validation reports, test plans, and application notes for OEM integration
Let's Build Something Together
Available for full-time roles, freelance projects, and interesting collaborations. Whether it's a custom PCB, an IoT platform, or a web application — let's chat.