Summary
Electronics Engineer with 10 years of specialized experience in embedded systems and firmware development.I am an expert in microcontroller programming and the development of I.o.T solutions.mbedded systems engineer experience in the renewable energy sector, and in the development of IoT solutions.
Experience
Freelancer
Jan 2024 - Present
IoT Platform
Dopesilicon (Currently offline)
Designing and building an end-to-end IoT data platform for real-time visualization, device communication, and secure multi-user access.
Developed a drag-and-drop dashboard interface with React and Chart.js for real-time data visualization.
Implemented a secure device onboarding interface that generates device MQTT credentials and certificates for authenticated communication.
Built a Node.js backend to manage API requests and MQTT message routing.
Managed user data configuration schemas using PostgreSQL.
Set up InfluxDB for time-series storage and querying of high-frequency sensor data.
Integrated MQTT powered by Mosquitto broker for efficient real-time messaging between devices and the server.
Deployed MQTT over TLS to ensure end-to-end encryption and secure messaging between devices and the platform.
Used Docker to containerize services for local development and cloud deployment.
Configured GitHub Actions for CI/CD workflows.
Leveraged AWS (EC2, RDS, VPC, Secrets Manager) for scalable hosting, data management, and secure networking.
Company:
Collaborating with Cambridge University researchers to develop the "LifeTime Diagnostic Kit," a cost-effective battery diagnostic solution for the e-mobility sector in Kenya.
Firmware development for the battery module communication hub.
Technical Advisory on Procurement of Electronic Components.
Facilitation of electronic device assembly.
Led the testing of the device and spearheaded the development of the battery training module.
Company:
Signols Augmented
Developing a high-precision ultrasonic water meter utilizing Time-of-Flight (ToF) measurement principles, for accurate flow detection in DN20 piping, and implementing Modbus RTU communication protocol for seamless integration with industrial data loggers.
Firmware Engineer
Aug 2020 - Sep 2023
Company:
Location:
Nairobi, Kenya
Designed and deployed wireless (LORA) and Modbus irradiation sensors that provided data that enabled calculation and generation of performance analysis data.
Developed firmware for Modbus communication between a single-board computer and inverters, as well as battery systems, achieving consistent communication and control.
Implemented remote control of diesel generators from single board computers using relays facilitating automatic transfer of loads at specific times.
Embedded Systems Engineer
Jan 2017 - Nov 2019
Company:
Location:
Nairobi, Kenya
Designed a four-layer PCB for a solar-powered entertainment and lighting system for efficient energy utilization.
Managed end-to-end PCB manufacturing process in China, including sourcing reliable batteries and battery testing equipment, resulting in streamlined production and improved product quality.
Devised an IoT system for analyzing the efficiency of a solar-powered air heating facility that gathered temperature and irradiance data, and uploaded it to Google Sheets for comprehensive analysis.
Developed an IoT-based swimming pool controller prototype with SMS control capabilities, monitoring water heating temperature and pumping operations for enhanced efficiency and user convenience.
Embedded Systems Engineer
Achieved a minimum weekly production output of 20 units for speed limiters, increasing operational efficiency and meeting production targets consistently.
Designed PCBs and wrote firmware for various products, including solar energy monitoring systems and intelligent vehicle speed governors.
Optimized the accuracy of water flow rate sensors by implementing timers and interrupts to offload microcontroller CPU from pulse counting tasks. This initiative increased sensor accuracy and reliability.
Enhanced the operational efficiency of solar water pumps by implementing Maximum Power Point Tracking algorithm, resulting in a significant increase in water output.
Successfully mentored interns, significantly increasing their proficiency in embedded systems development and overall contribution to projects.
Implemented a tamper-proof mechanism for electronic vehicle speed limiters, resulting in a notable decrease in tampering and unauthorized modifications.
Company:
May 2014 - Nov 2016
Nairobi, Kenya
Location:
