01
Production systems
Retries, saturation, migrations, message handling and the evidence that exposes a failure's real mechanism.
On stage
I speak about operating distributed systems, building safe agentic software and improving the tools engineers use to ship. Sessions are grounded in production failures, concrete mechanisms and practical takeaways.
Speaking topics
01
Retries, saturation, migrations, message handling and the evidence that exposes a failure's real mechanism.
02
Permission boundaries, safe repository automation, workload isolation and the operational cost of concurrency.
03
Kubernetes, gRPC, streaming APIs and designing for partial failure rather than the happy path.
04
Internal tools, paved roads and workflows that help engineers ship with greater confidence.
Selected sessions
React Global Summit · 2022
A practical walkthrough of adding AI-powered search and language features to a React application.
Adelaide Junior Developer Meetup · May 2022
Lessons from more than a decade in software engineering, focused on learning, feedback and building a durable career.
Adelaide .NET User Group · 2021
A bridge from familiar .NET concepts to Go's type system, concurrency model, tooling and standard library.
Adelaide .NET User Group
An introduction to Blazor Server and WebAssembly, co-presented for the Adelaide .NET community.
Let’s connect
If one of these topics fits your conference, meetup or internal engineering session, send me a note with the audience and the problem you want the session to help solve.
Contact me on LinkedIn ↗