Projects
Things I've built and broken
Go and Rust on the backend, React on the front, hardware on the bench, qubits in the notebook. The ones below are public; a few more live behind company walls.
Open-source platforms
Magistrala (opens in a new tab)
Core contributor
Go · Next.js · MQTT · CoAP · HTTP · gRPC · Zephyr
Ongoing
Production-grade IoT messaging and device-management platform by Abstract Machines. Multi-tenant, multi-protocol, fully open source. I work across the messaging core, users and auth, and the protocol adapters, led the Magistrala UI's move from server-rendered Go templates to a modern Next.js app, and built the Linux IoT Agent (opens in a new tab) and Zephyr IoT Agent that put Magistrala on edge devices.
Propeller (opens in a new tab)
Core contributor
Rust · Go · WebAssembly
Ongoing
A WebAssembly orchestrator and rules engine for running compute at the edge, close to where data is produced. I contribute across the scheduler and runtime, plus the Kubernetes operator (opens in a new tab), UI, and docs.
FluxMQ (opens in a new tab)
Contributor
Go · MQTT · Kafka
Ongoing
High-performance, scalable message broker for modern event-driven applications.
Cocos AI (opens in a new tab)
Contributor
Go · Confidential Computing
2024 – 2025
Confidential computing system for AI by Ultraviolet: TEE-backed training and inference. I also worked on Prism, its SaaS layer for confidential collaborative AI.
Products I've built
Serengeti (opens in a new tab)
Creator
Rust · MQTT 3.1.1
2026
A high-performance, plugin-extensible MQTT broker written in Rust. Built for throughput, with an extension model for custom messaging behaviour.
Belong (opens in a new tab)
Creator
TypeScript · React · Vite · PostgreSQL
2026
A self-hosted family-tree application: a drag-and-drop visual tree editor with auto-layout, GEDCOM 5.5.1 import/export, multiple relationship types, PNG/PDF export, and collaboration with owner/editor/viewer roles.
NgombeOS (opens in a new tab)
Creator
TypeScript · TanStack Start · Elysia · PostgreSQL
2026
Dairy farm management for Kenyan farms: herd registry, milk production, feed, health, breeding, finance, and Paystack billing — replacing paper record keeping.
Homelab (opens in a new tab)
Maintainer
Terraform · HCL · Docker · self-hosted
Ongoing
Infrastructure-as-code for a self-hosted home datacenter: the staging ground where personal experiments get hardened before they reach anything that matters.
Hardware & mechatronics
Quarc (opens in a new tab)
Contributor
FPGA · Rust · ML-KEM · ML-DSA
Ongoing
A post-quantum secure element for IoT: runs ML-KEM-768 and ML-DSA-65 (NIST FIPS 203/204) in FPGA fabric, keeps key material out of firmware reach, and verifies every boot image — built entirely with open tooling.
A0 Gateway (opens in a new tab)
Contributor
ESP32-C6 · RISC-V · Wi-Fi 6 · M-Bus
Ongoing
A modular IoT gateway platform around the ESP32-C6: Wi-Fi 6, Bluetooth 5, 802.15.4, NB-IoT/LTE-M and optional Ethernet, optimised for low-power, battery-powered deployments.
Smart farm (opens in a new tab)
Creator
Python · STM32 · IoT
2019
Automated smart-farm demo on the Africa's Talking Eris V1 dev kit (STM32F103), built for their hackathon.
Quantum & machine learning
Variational Quantum Classifier (opens in a new tab)
Author
Python · Qiskit · Jupyter
2021
Quantum machine learning: variational models and feature maps applied to a heart-attack dataset. Grew out of my Quantum Open Source Foundation mentorship project.
QOSF Mentorship Program (opens in a new tab)
Mentee
Python · Qiskit
2020
My work through the Quantum Open Source Foundation mentorship: variational quantum classifiers and quantum feature maps.