Senior Software Engineer who builds across the stack, from distributed, event-driven backends to the interfaces on top of them, and increasingly in AI-native systems: multi-agent workflows, tool-calling, and the guardrails that make them reliable in production. I care about the unglamorous parts that make systems trustworthy: explicit contracts, correctness guards, observability, and cost-awareness.
Selected Projects

Event Lab is a live, interactive Kafka load simulator. Drag a slider and watch producer throughput, per-partition consumer lag, and backpressure react in real time. Built on Redpanda, deployed on Fly.io, and rate-capped so a public demo stays cheap to run. Architecture write-up and full source on GitHub.
A runnable demo of the pattern a stateless routing proxy needs when it sits in front of a federated MCP hub it doesn't own: discover tools from the hub at runtime, cache them for a short TTL instead of polling before every dispatch, and force the LLM's tool-choice into an enum of only the currently-live names, eliminating hallucination at the API boundary. Includes a mock Fastify hub, two safety guards, and a CLI script that mutates the hub live while the router adapts with no code change. Full source on GitHub.
Work Experience
Senior Software Engineer
Inkwell
2026 - Present
Senior Software Engineer
Sourcemap
2021 - 2025
Software Engineer
GE Digital
2019 - 2021
Software Engineer
SmartBear Software
2018 - 2019
Writing
All postsDesigning an LLM Router You Can Trust
A stateless routing proxy in front of a federated MCP hub can't hardcode a schema against tools it doesn't own, and can't poll before every dispatch. Tool Router replaces both problems with a short-TTL cache and a forced tool-choice enum, so the model is structurally unable to dispatch to a tool that isn't currently live.
Designing a Real-Time Kafka Load Simulator: Architecture & System Design Deep Dive
An architectural walkthrough of a real-time Kafka load simulator that visualizes throughput, latency, and lag to show how event-driven systems behave under traffic spikes.
Connect
Feel free to contact me at rakeemjthomas@gmail.com