Software Engineer
CHAJI Services Limited
MAY 2025 — PRESENT · NAIROBI
- Lead design and development of CHAJI's Charging Station Management System (CSMS), Battery Intelligence and Fleet Management systems in Go.
- Build high-throughput data ingesters over WebSocket and MQTT.
- Design wallet-based billing on the Daraja (M-Pesa) API, and SDKs for USSD, SMS and Daraja used across our APIs.
- Develop a multi-channel notifications and alerts system.
- Own system design decisions and optimise based on observability metrics.
- Maintain a private fork of the open-source ocpp-go package, extending it with additional functionality.
- Build CI/CD pipelines, write unit tests and work with hardware and product teams on end-to-end solutions.











