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.

Rodney Osodo, smiling in a suit and sunglasses with a thumbs up

What I work on

01

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.

02

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.

03

Edge & WebAssembly

Propeller, a WebAssembly orchestrator that runs workloads close to where data is made, not in a far-off region.

04

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 projects

Recent writing

All writing

Get in touch

Let's build something, swap notes, or just keep in touch.

Prefer email?