Hi, I'm Cyrus Kiprop.
|
Architecting resilient distributed systems, enterprise Rails & Go services, high-performance React PWAs, and agentic AI pipelines.
Technical Stack & Engineering Radar
Core technologies, language runtimes, frameworks, and cloud infrastructure used to build scalable enterprise software.
OOP Architecture · Metaprogramming · Gems & Engines · Performance Tuning
Strict Typing · React 19 & Next.js · Node.js Core · Async Patterns
Goroutines & Channels · gRPC Microservices · High Concurrency · Low Latency
Wasm Modules · Memory Safety Systems · Zero-Cost Abstractions · Cargo Extensions
FastAPI · AsyncIO · LangChain & AI Pipelines · PyTorch
PostgreSQL Optimization · pgvector Indexing · Neo4j Graph Queries
Software Systems & Projects
Production-grade applications, event gateways, progressive web apps, and system architecture blueprints.
NexusMesh: High-RPS Go & Kafka Event Gateway
High-throughput event streaming gateway processing 250,000 requests/sec with sub-4ms tail latency.
RailsAI Matrix: Enterprise RAG & Agent Hub
High-performance Ruby on Rails & React platform orchestrating multi-agent RAG pipelines with vector similarity search.
HyperFlow PWA: Rust Wasm Analytics Studio
Offline-first Progressive Web Application with Rust compiled to WebAssembly for 60fps canvas processing.
Medical-BlockShare: Decentralized Healthcare Records
Decentralized, supervised medical record management system utilizing Ethereum Smart Contracts, IPFS, and FHIR standard JSON schemas.
Writing & Technical Notes
Longer-form notes on distributed systems, AI pipelines, architecture decisions, and engineering leadership.
Getting Started with Go, Part 5: Production Go
Turning the job processor into something that would survive production — profiling, memory allocation, graceful shutdown, and structured logging, and what's still missing after all of that.
Getting Started with Go, Part 4: Testing & Generics
Table-driven tests and benchmarks for the worker pool, then generics — what a Queue[T] buys you, and when reaching for a type parameter is the wrong move.
Getting Started with Go, Part 3: Concurrency — Goroutines & Channels
Turning the job processor into a worker pool — the mental model behind goroutines and channels, select, and the footguns that catch almost everyone the first time.
Getting Started with Go, Part 2: Structs, Interfaces & Errors
Giving the job processor real types — structs instead of raw strings, an interface instead of an if/else chain, and Go's habit of treating errors as values instead of exceptions.
Getting Started with Go, Part 1: Setup & Syntax Basics
Kicking off a five-part Go series by building one real program instead of memorizing keywords — toolchain, types, control flow, and functions, all in service of a job processor we'll keep extending.
Why I Still Reach for Go When Rails Isn't Enough
Not every service belongs in the monolith. Here's the specific shape of problem that sends me to Go instead of scaling Rails harder.
Event-Driven Architecture Without the Kafka Hangover
Kafka solves a real problem. Most teams that reach for it first are solving a smaller one — and paying an operational tax they didn't need to.
What RAG Pipelines Get Wrong About Retrieval
Most RAG debugging time goes to the prompt. Most RAG failures come from retrieval. Here's where the gap actually lives.
Scaling Ruby on Rails Past 10 Million Requests a Day
The three changes that actually moved the needle when a Rails monolith started buckling under real production load — and the two that didn't.
Going From Senior to Staff: What Actually Changes
It isn't about writing more code, or better code. It's about which problems you're allowed to notice before anyone assigns them to you.
Engineering Leadership & Experience
Track record of designing large-scale software systems, mentoring engineering teams, and optimizing production uptime.
Principal Systems Architect & Engineering Lead
Global Scale Systems Inc.Directing technical strategy, system architecture, and team execution across enterprise Ruby on Rails platforms, Go microservices, React PWAs, and Agentic AI RAG solutions.
Senior Full-Stack & Systems Engineer
Apex Tech InnovationsLed development of core event gateways, background processing pipelines, and client PWA applications.
Senior Full-Stack Developer (Rails & React)
Vanguard Digital SystemsDeveloped scalable REST/gRPC APIs, background processing systems, and interactive React client dashboards.
Software Engineer
CloudPulse TechnologiesEngineered web applications using Ruby, Rails, JavaScript, React, and PostgreSQL for enterprise clients.
Let's Build Something Exceptional Together
Whether you are looking for a Senior/Staff Software Engineer to lead complex web & distributed system projects, optimize cloud infrastructure, or build high-performance PWAs—feel free to reach out.