Backend & Distributed Systems Engineer · Nairobi, Kenya
I build distributed systems, IoT platforms, and the occasional robot.
Hey, I'm Rodney. I studied mechatronics for five years and now I write Go and Rust for a living: scalable backends, message brokers, and the quiet plumbing that keeps data moving. I also organise Python-Nairobi (opens in a new tab) and RoboKE (opens in a new tab), and write about the systems I take apart.

What I work on
Distributed systems & messaging
Multi-tenant IoT and commerce platforms in Go and Rust: message brokers, event streaming with Kafka and RabbitMQ, GraphQL APIs, and observability you can actually debug. Core contributor to SuperMQ / Magistrala; author of Serengeti, a plugin-extensible MQTT broker in Rust.
Full-stack & interfaces
I don't stop at the API. I led the Magistrala UI's move from Go templates to Next.js, and build the React and TypeScript front-ends that sit on the systems I ship.
Edge & WebAssembly
Propeller, a WebAssembly orchestrator that runs workloads close to where data is made, not in a far-off region.
From metal to mechatronics
Five years of mechatronics engineering, a homelab that earns its rent, robots that move on their own, and the occasional detour into quantum machine learning.
Selected projects
All projectsSuperMQ / Magistrala (opens in a new tab)
Core contributor · Go · MQTT · gRPC
Production IoT messaging and device-management platform. Multi-protocol, multi-tenant, open source.
Serengeti (opens in a new tab)
Creator · Rust · MQTT 3.1.1
A high-performance, plugin-extensible MQTT broker built in Rust.
Propeller (opens in a new tab)
Core contributor · Rust · Go · WebAssembly
A WebAssembly orchestrator and rules engine for running compute at the edge.
Belong (opens in a new tab)
Creator · TypeScript · React · Postgres
A self-hosted family-tree app: a drag-and-drop tree editor with GEDCOM import/export and collaboration.
Recent writing
All writingGet in touch
Let's build something, swap notes, or just keep in touch.
Prefer email?