Software development engineer and technical storyteller with 7+ years shipping production software. I design software systems, CLI tools, and infrastructure with a focus on Rust across AWS, GCP, Kubernetes, and Terraform. Experience spans agricultural marketplaces, payment integrations (M-Pesa, card gateways), deterministic chat bots on WhatsApp and Telegram, and tools for real-world problems. I act as a technical sidekick for non-technical and less-technical founders — advising on stack, architecture, cloud cost optimisation, and hiring developers. On a career break from full-time employment while actively supporting clients. I also produce YouTube video essays, Rust tutorials, and a daily coding livestream.
Independent · Client Engagements · Remote
Career break from full-time employment. Actively supporting clients with custom software solutions and technical advisory for founders — Rust systems, full-stack products, and platform architecture on selective engagements.
Turing • Remote
Built Rust-based systems for performance-critical data processing. Designed advanced coding assessments around Rust internals and mentored engineers on systems programming.
Producers Direct • Nairobi, Kenya
Six years building production software for an agricultural marketplace — monolith to event-driven microservices across multi-region deployments. Migrated Node.js analytics to Rust/Tokio with async SQS consumers and custom retry logic.
Deterministic conversational insurance platform on WhatsApp with integrated back office. Customers complete motor, health, and travel insurance purchases through rule-driven state-machine flows.
Rust TUI application with modal state management and responsive terminal rendering. Demonstrates systems programming with complex event handling, memory-efficient string processing, and cross-platform binary distribution.
OAuth 1.0a implementation with Twitter API v2 integration. Multi-interface architecture (CLI + HTTP server) showing systems design thinking for different access patterns.
High-throughput Rust service using Tokio for concurrent SQS message processing. Handles business events (ORDER_PLACED, USER_REGISTERED) with fault tolerance and backpressure management.
Fast, offline image processing using WebAssembly for near-native performance in the browser. Written in Rust for memory safety and computational efficiency.
Google Africa Scholarship via Udacity • Andela Learning Community (August 2018)
Completed intensive program covering advanced JavaScript, ES6+ features, Promises, Service Workers, and progressive web app development. Foundation for understanding async patterns later applied in Rust/Tokio development.
DevFest Nairobi 2023
"WebAssembly: Beyond the Basics" - Technical deep-dive with Rust compilation and WASM optimization
Nairobi API Festival 2023
"Ship Fast with Code Generation" - OpenAPI generator for enhanced developer experience
Opensource254 • Kenya
Medium, April 2025 • Systems Programming Deep-Dive • Read Article
Comprehensive exploration of bitwise operations from first principles, covering binary number systems, CPU-level optimizations, and practical applications. Demonstrates understanding of low-level computing concepts with Rust examples and real-world use cases in embedded systems and performance-critical code.
Medium, February 2023 • Infrastructure Automation • Read Article
Comprehensive technical guide solving secure CI/CD deployment challenges. Covers SSH key management in dynamic GitHub Actions environments, secure server access patterns, and automated deployment workflows. Demonstrates systems thinking in infrastructure automation and production deployment strategies.