Case studies

Systems I designed and shipped

Each of these platforms had a different constraint at its centre: throughput, precision, latency or ambiguity. The write-ups follow the architecture rather than the feature list, because the architecture is where the decisions live.

Have a system to build?

Whether it needs designing from scratch or rescuing from its own success, tell me what you’re building and I’ll tell you how I’d architect it.

Open to remote and hybrid work worldwide