Chidi Onyema · Principal Backend Engineer

I build backend systemsthat don't breakunder pressure.

Payments that never double-charge. Orders that roll back cleanly. Services that stay up when dependencies fail. This is a live platform, not a slide deck.

Every demo sends real requests through 8 microservices running on Fly.io. The response times and trace IDs come from actual production services.

Available for contract
London / Remote · 10+ years
8
Services
deployed on Fly.io
13
Live Demos
click a button, see it work
0
Mocked Calls
every response is real
10+
Years
backend engineering

Watch it work

What happens when checkout fails halfway through?

A checkout touches three services: stock, payments, and orders. Toggle "Payment fails" to see the system automatically undo everything that already happened. No stuck orders, no ghost charges.

CatalogReserve stock
PaymentsCharge card
OrdersConfirm order

The real demo sends requests through Cloudflare → BFF → RabbitMQ → Postgres.

Full interactive demo →

Architecture

Patterns for scale and reliability.

Detailed breakdowns of the decisions that define the platform. Focusing on how we handle distributed state, data consistency, and failure at scale.

Saga vs Two-Phase Commit

When you can have ACID across services, when you cannot, and why the answer in 2026 is almost always sagas.

11 min read min readRead dive →

The Transactional Outbox

Why dual-write is the most expensive bug in event-driven systems, and the small amount of plumbing that fixes it forever.

9 min read min readRead dive →

Zero-Downtime Secret Rotation

How we rotate database credentials and API keys in a live distributed system without dropping a single request.

8 min read min readRead dive →