Open to opportunities — Full-time & Freelance

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.

Based in Harare, Zimbabwe|UTC+2
BMJ
2.5+
Years Experience
15+
Projects Delivered
15+
PCBs Designed
3+
Edge AI Models
Featured Work

Projects I'm Proud Of

A selection of projects showcasing my journey from embedded systems to full-stack development.

embeddedFeatured

AI-Powered Battery Management System

Capstone project: ESP32-based BMS with edge AI for SoH/SoC prediction and fault detection

ESP32FreeRTOSTensorFlow Lite MicroKiCad (4-layer)LTSpice
iotFeatured

Biometric Access Control System

ESP32-CAM + Edge AI facial recognition with secure element and cloud dashboard

ESP32-CAMESP-IDFFreeRTOSMobileNetV2TensorFlow Lite INT8
Technical Skills

Technologies & Tools

A diverse toolkit spanning embedded systems, IoT, web development, and DevOps.

Product Engineering

(7)
Full Product LifecycleCross-Disciplinary IntegrationAgile/Scrum (Jira, Confluence)Design for Manufacturing (DFM)Standards & Compliance (IEC 61010, ISO 26262)BOM Management & Cost ReductionTechnical Documentation

Software Engineering

(6)
Python (Django, FastAPI)Java (Spring Boot)JavaScript/TypeScriptAngular (NgRx)React & Next.jsPostgreSQL & Redis

DevOps & Cloud

(4)
Docker & Docker ComposeAWS (EC2, Lambda, IoT Core, CloudWatch)GitHub Actions CI/CDLinux Administration

Embedded Systems

(5)
ESP32/ESP32-S3 & STM32FreeRTOS & Bare-metal CPeripheral Drivers (I2C, SPI, UART, CAN)OTA Firmware UpdatesJTAG/SWD Debugging, Logic Analyzers

Hardware Design

(4)
PCB Design (KiCad, 4-6 layer)Impedance Control & Power IntegrityAnalog Front-ends & Power ManagementFusion 360 (Enclosures, FEA)

IoT & Connectivity

(1)
Protocols (MQTT, HTTP, CoAP, Modbus, BLE)

AI/ML (Edge)

(6)
TensorFlow/Keras & TensorFlow LiteModel Quantization (INT8) for MCUComputer Vision (Detection/Classification)Time-Series Anomaly DetectionSensor Fusion & Predictive MaintenanceReal-time Telemetry Pipelines

Testing & Tools

(1)
Testing (pytest, JUnit, HIL)
Journey

Professional Experience

From freelance consulting to leading mechatronics projects — a path of continuous learning.

Graduate Trainee — Systems Engineering

BancABC (Subsidiary of Atlas Mara)

Jan 2025 — Present·Harare, Zimbabwe
  • 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)
Angular 16+NgRxPython/DjangoJava/Spring BootPostgreSQLRedisKafkaGitHub ActionsELK StackPrometheus/GrafanaKeycloakDockerKubernetes

Junior Electronics Engineer (R&D / Product Development)

Netro Electronics Zimbabwe

Apr 2024 — Oct 2024·Harare, 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
KiCad (4-6 layer)ESP32-S3FreeRTOSBare-metal CFusion 360SI/PI AnalysisPython (Test Fixtures)AWS IoT CoreMQTTCAN BusOscilloscopesLogic Analyzers

Developer Intern (IoT / Embedded Systems)

Petalm Africa Group

Jan 2024 — Mar 2024·Harare, Zimbabwe
  • 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
ESP32C/C++LoRaWANDjango REST FrameworkPostgreSQLAngularLeafletChart.jsDocker ComposeNginxGunicornCertbot

Engineering Intern (Firmware Validation & Dashboard Development)

Azoteq

Jun 2023 — Jul 2023·Paarl, South Africa
  • 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
PythonpytestPyUSBFTDIJenkinsVanilla JSChart.jsWebSocketsFlaskModbus TCPI2C/SPI

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.