About

About

Focus: Backend reliability, distributed systems, API design, and software testing — with hands-on examples in .NET, Python, Django, and TypeScript.

I’m Billy Okeyo, a software engineer who writes about what happens after the happy path breaks: retries, race conditions, transactions, sagas, messaging, and the patterns that keep production systems honest.

My main project on this site is Beyond CRUD — an 11-part series on building reliable backend systems, from idempotency through event-driven architecture. If you’re new here, start with Part 1.

I also publish case studies on the Work page — real systems, real trade-offs, and the decisions I’d make differently with more coffee.

Stack I work with: Python, C#, TypeScript, JavaScript, Dart, PHP, SQL, .NET, Flutter, Django, Angular, and Firebase.

When I’m not writing or refactoring, I’m usually on a bike trail, in a video game, or asking why CSS still doesn’t work in Internet Explorer.

Get in touch: LinkedIn · GitHub · X · RSS