Professional Summary

Systems engineer with 7+ years building distributed production systems. Architected platform evolution from monolith to event-driven microservices handling 50,000+ daily API calls across 4 countries with 99.5% uptime. Proven track record building developer tooling and performance-critical applications in Rust. Deep experience with system design, infrastructure automation, and operational excellence serving 10,000+ active users in multi-region deployments.

Experience

Software Engineer

Turing • Remote

September 2025 - Present

Building Rust-based systems for LLM training and evaluation. Designing advanced coding assessments around Rust internals whilst mentoring engineers on systems programming best practices and memory safety patterns.

  • LLM Training Systems: Engineering Rust-based systems for training and evaluating large language models, focusing on performance-critical data processing pipelines and model evaluation frameworks.
  • Technical Assessment Design: Designing and maintaining advanced coding assessments around Rust internals including ownership, lifetimes, async programming, and unsafe code patterns for evaluating systems programming expertise.
  • Technical Mentorship: Leading live coding sessions, workshops, and technical evaluations for distributed engineering teams. Mentoring engineers on systems programming best practices, concurrency patterns, and memory safety.
  • AI/ML Collaboration: Partnering with AI/LLM teams to refine training datasets and improve Rust-specific model training, contributing domain expertise in systems programming to enhance model quality.

Software Engineer & Platform Architect

Producers Direct • Nairobi, Kenya

September 2019 - September 2025

Built Farm Direct marketplace platform from zero to production - architected evolution from Laravel monolith to event-driven microservices supporting polyglot autonomous services that increased farmer sales by 60% over 18 months across 4 countries.

  • Multi-Region System Architecture: Designed fault-tolerant platform serving 10,000+ users across Kenya, Uganda, Tanzania, Peru with 99.5% uptime. Implemented comprehensive monitoring with error tracking (Sentry) and multi-region uptime monitoring achieving sub-200ms response times.
  • Microservices Migration: Architected transition from Laravel monolith to polyglot event-driven services (PHP/Node.js/Rust), enabling autonomous team deployment and eliminating system-wide failures. Each service independently deployable with dedicated databases and API contracts.
  • Performance Engineering: Migrated Node.js analytics service to Rust/Tokio achieving 3x throughput improvement with 60% memory reduction. Implemented async SQS consumers processing 1000+ messages/minute with custom retry logic and exponential backoff.
  • Infrastructure as Code: Cost-optimized cloud deployment on VPS infrastructure with Docker containerisation. Designed auto-scaling policies and implemented blue-green deployment strategies reducing deployment downtime to zero.

Technical Skills

Rust Ecosystem:Tokio (async runtime), Axum (web framework), Serde (serialization), Reqwest (HTTP client), Crossterm/Ratatui (TUI), WASM-pack, Clap (CLI parsing)
Async Programming:Tokio runtime, async/await patterns, concurrent request handling, backpressure management
Systems:Event-driven architecture, Message queues (AWS SQS), Load balancing, Multi-region deployment, Distributed systems
Languages:Rust (production systems, TUI, WASM), C/C++ (systems programming fundamentals), PHP (7+ years), JavaScript/TypeScript (5+ years)
Infrastructure:AWS (ECS, RDS, S3, SQS, CloudWatch), Docker, Multi-region deployment, VPS optimization
Databases:MySQL (8.0), Redis, PostgreSQL
Monitoring:Sentry, CloudWatch, Custom metrics, Multi-region uptime monitoring

Rust Systems Experience

Async HTTP services with Axum framework and Tokio runtime for high-concurrency web applications
High-performance TUI applications using Ratatui/Crossterm with complex state management and modal interfaces
WebAssembly modules with wasm-pack for browser integration and near-native performance
Message queue processing with concurrent async consumers and custom retry mechanisms
Cross-platform CLI tools with Clap argument parsing and proper binary distribution
Production performance improvements: 3x throughput gains, 60% memory reduction over Node.js equivalent

Projects

Parsel - High-Performance Terminal API Client

🔗 GitHub📦 Released Binaries
2025

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.

  • TUI Architecture: Built with Ratatui and Crossterm for cross-platform terminal rendering with Vim-inspired modal interface
  • Async HTTP: Tokio runtime for non-blocking HTTP requests with Reqwest client, supporting custom headers and request bodies
  • State Management: Complex modal state handling with event-driven input processing and memory-efficient response caching

Twitter CLI - Production Systems Integration

🔗 GitHub📦 Released Binaries
2025

OAuth 1.0a implementation with Twitter API v2 integration. Multi-interface architecture (CLI + HTTP server) showing systems design thinking for different access patterns.

  • Dual Interface Design: Axum web server with Tokio runtime serving JSON API endpoints alongside CLI interface
  • Configuration Management: Serde-based TOML serialization with validation and secure credential handling
  • Cross-Platform Distribution: Automated binary builds for Linux x64, macOS x64/ARM64 with static linking support

Event-Driven Analytics Service

🔒 Production System
2023-2024

High-throughput Rust service using Tokio for concurrent SQS message processing. Handles business events (ORDER_PLACED, USER_REGISTERED) with fault tolerance and backpressure management.

  • Performance Metrics: Processes 1000+ messages/minute with 3x throughput improvement over Node.js predecessor
  • Fault Tolerance: Custom async retry logic with exponential backoff and circuit breaker patterns
  • Memory Efficiency: 60% memory reduction through Rust's zero-cost abstractions and efficient data structures

WASM Image Processor - Browser-based Processing

2025

Fast, offline image processing using WebAssembly for near-native performance in the browser. Written in Rust for memory safety and computational efficiency.

  • WASM Optimization: Rust compilation to WebAssembly with wasm-pack for size-optimized binaries
  • Memory Safety: Zero-copy image processing with Rust's ownership system preventing buffer overflows
  • Performance: Near-native speed image transformations without server round-trips or external dependencies

Professional Development

Mobile Web Specialist

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.

Community Leadership & Speaking

Conference Speaking

DevFest Nairobi 2023

"WebAssembly: Beyond the Basics" - Technical deep-dive with Rust compilation and WASM optimization

November 2023

Nairobi API Festival 2023

"Ship Fast with Code Generation" - OpenAPI generator for enhanced developer experience

August 2023

Founder & Community Lead

Opensource254 • Kenya

2020 - Present
  • Founded structured open source community providing first team development experience for developers
  • Coordinated collaborative development across 30+ repositories including deployment tools and system utilities
  • Served as professional reference for community members using contributions as proof of team experience

Writing & Knowledge Sharing

"Let us talk about bitwise operations"

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.

"SSH Deployment with GitHub Actions"

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.