Donatus Omondi
Electrical and Electronics Engineer

Contact Info

Education

  • Sep 2019 - June 2024

    Bachelor's Degree Electrical and Electronics Engineering

    University of Nairobi

    Award: Second Class Honours Upper Division

  • 2015 - 2018

    Maranda High School

    Grade: A-

  • 2007 - 2014

    St. Hannahs Preparatory School

    Grade: A

Languages

  • English
  • Swahili

Profile

I'm an Embedded Systems Engineer with 2+ years of hands-on experience in firmware development, hardware-software integration, and PCB design for production and prototype systems. I have a strong background in STM32, ESP32 and RP2040 platforms, real-time systems using FreeRTOS, communication-heavy applications including CAN, Modbus, MQTT, and OCPP as well as experience in Zephyr. I also have slight experience in ASIC Design. Demonstrated ability to identify and correct critical design flaws, implement scalable telemetry pipelines, and deliver robust embedded solutions in EV charging, IoT tracking, and smart agriculture domains.

Experience

Feb 2025 - Present

Geviton Enterprises Ltd.

Full-time

Embedded Hardware Engineer

  • Designed and implemented BMS and charger drivers for STM32- and ESP32-based systems, enabling reliable EV battery charging and monitoring.

  • Implemented OCPP-compliant firmware for EV charging infrastructure, supporting automated charging sessions and billing workflows.

  • Developed telemetry and data streaming pipelines over HTTP for remote monitoring and diagnostics.

  • Identified and corrected critical PCB design flaws prior to manufacturing, preventing costly board respins and resolving long-standing hardware issues.

  • Developed Python packages containing custom C extensions to meet performance and portability requirements across embedded and Linux-based systems.

Jul 2024 - Jan 2025

Geviton Enterprises Ltd.

Full-time

Graduate Trainee

  • Developed GSM and gas sensor drivers, enabling reliable data acquisition and communication for field-deployed devices.

  • Created Python-based test and certification scripts, significantly improving efficiency during mass device certification.

  • Designed and implemented firmware for vehicle and motorbike trackers with remote immobilization ("kill switch") functionality.

  • Contributed firmware for remote land tracking devices used in asset and boundary monitoring.

  • Reviewed and validated up to 6-layer PCB designs, issuing critical corrections before fabrication.

Oct 2023 - May 2024

Geviton Enterprises Ltd.

Part-time

Student Intern Embedded Firmware Engineer

  • Developed GSM, RTC, and LoRa drivers for smart farming and battery metering hardware.

  • Implemented secure telemetry pipelines (MQTTS) for cloud-based data aggregation.

  • Reviewed PCB designs and provided firmware-informed feedback to improve future hardware revisions.

  • Extended MicroPython firmware with low-level C/C++ modules, significantly reducing power consumption and improving runtime efficiency.

June 2023 - Oct 2023

Geviton Enterprises Ltd.

Full-time

Student on Attachment Embedded Systems Engineer

Involved in development of hardware solutions. Responsibilities include pcb assembly in SMT line, assembly of final product in enclosures, firmware development for STM32, RP2040 and ESP8266 based boards

Aug 2022 - May 2023

Tafiti Nanosatellite

Part-time

Student on Attachment Electrical Team

Development of the ADCS Subsystem of the KSA-funded Tafiti 3U CubeSat

Jun 2022 - Aug 2022

Gearbox

Part-time

Student on Attachment

Created a flask server running on a raspberry pi on the local area network to handle user registration and image uploads. These images were used to train the AI module for face recognition access

Certifications

Aug 2022

HCIA Datacom

Huawei Certified ICT Associate Certificate

Other Work

Used Raspberry Pi Pico W to automate charging of a laptop through sub-net requests to flask server running in laptop to protect remote devices.

Sept 2021 - Aug 2021

Fulfilment & Expense Track

Created a web application to track deliveries, partial payments by customers to deliveries, expenses incurred by business and business intertransactions using Python, Flask and Javascript. This is currently being used by 3 businesses

Published a package to PYPI to dynamically display table records on user defined routes.

Professional Skills

C

C++

Python

KiCAD

Linux

OCPP

ASIC Design

Interests

  • Programming
  • Gaming
  • Robotics