|
|
Founder & CTO at Emen · Nairobi, Kenya I lead a team that builds software platforms, applied AI and connected hardware for Kenyan businesses — designed for mobile phones, M-Pesa and real conditions in the field. |
I’m an Electrical & Electronic Engineer and the technical lead at Emen, which works across three lines:
- Emen Tech — web and mobile platforms, marketplaces, point of sale and business systems with M-Pesa built in.
- Applied AI — voice agents, geospatial intelligence and generation, with fallbacks so products keep working.
- Emen Lighting — ESP32 firmware, LED signage and IoT telemetry, configured per site and updated over the air.
I’m especially interested in technology that works beyond the demo: on a low-bandwidth connection, on a mobile phone, through an M-Pesa flow, or on a real device in the field.
| Project | What it does | Technologies |
|---|---|---|
| ArdaLink · API · Web | Satellite-to-pastoralist drought intelligence for Isiolo County, combining environmental data, journey planning, voice workflows, and operator tools. | Python · FastAPI · TypeScript · React · PostgreSQL · Earth Engine |
| Dumu Waks · Live app | A Kenya-focused maintenance and repair marketplace with technician matching, booking, real-time communication, and M-Pesa payments. | TypeScript · React · Node.js · MongoDB · Socket.IO |
| KEROMA · Live app | African heritage recipe intelligence that connects what is in your kitchen with the cultural context behind the meal. | Next.js · TypeScript · AI · MongoDB · M-Pesa |
| Image Generator | A research-oriented image generation studio for identity-preserving portraits, strategy comparison, automated evaluation, and LoRA training. | Python · Streamlit · Replicate · Fal.ai · DuckDB |
| TransitTag | An IoT transport platform that bridges vehicle devices, MQTT telemetry, WebSockets, dashboards, and M-Pesa-enabled passenger experiences. | C · MQTT · WebSockets · InfluxDB · Grafana |
| Lectern | Turns any PDF, ebook or article into a chaptered audiobook, entirely offline. | Python · Piper TTS · PyMuPDF |
| ESP32 labs: LED · I2C · SPI · Serial | A progressive hardware bench covering GPIO, buses, displays, sensors, state machines and serial protocols, simulated in Wokwi. | C++ · ESP32 · PlatformIO · Wokwi |
Case studies and more work, including private client products, are on my portfolio.
Languages: Python · TypeScript · JavaScript · C++ · SQL
Backend: FastAPI · Django · Node.js · Express · REST · OpenAPI
Frontend: React · Next.js · Vite · Tailwind CSS
Data and AI: PostgreSQL · MongoDB · Redis · DuckDB · scikit-learn · OpenAI · Anthropic · Google AI
Infrastructure: Docker · Nginx · GitHub Actions · Grafana · MQTT
Hardware: ESP32 · Arduino · Raspberry Pi · RFID · IoT sensors
- Field-first: product decisions start with the people, devices, networks, and payments that exist in the real environment.
- Mobile-first: experiences should work well on the phone most people already have.
- Resilient by design: offline-aware flows, useful fallbacks, and clear failure states matter.
- Hardware-aware: the best architecture respects both the cloud and the board at the edge.
- Product-minded: a technically impressive system is only valuable when it solves a real problem clearly.
Building Emen products that combine software engineering, applied AI and embedded systems to make essential services more accessible across Africa.
If you’re a business, NGO or partner building for Kenya and need a platform, an AI feature or a connected device taken from idea to production, email me or see the portfolio.
Engineering useful systems for the real world.


