Skip to content
S

On stage

Talks & workshops

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

Useful lessons from systems under pressure.

01

Production systems

Retries, saturation, migrations, message handling and the evidence that exposes a failure's real mechanism.

02

Agentic engineering

Permission boundaries, safe repository automation, workload isolation and the operational cost of concurrency.

03

Distributed systems

Kubernetes, gRPC, streaming APIs and designing for partial failure rather than the happy path.

04

Developer experience

Internal tools, paved roads and workflows that help engineers ship with greater confidence.

Selected sessions

Conference and community talks.

  • React Global Summit · 2022

    Adding Intelligence to React Apps with Azure Cognitive Services

    A practical walkthrough of adding AI-powered search and language features to a React application.

    ConferenceReactAzure AIDeveloper experience
  • Adelaide Junior Developer Meetup · May 2022

    Tips for Junior Developers

    Lessons from more than a decade in software engineering, focused on learning, feedback and building a durable career.

    MeetupCareerLearningEngineering practice
  • Adelaide .NET User Group · 2021

    Go for .NET Developers

    A bridge from familiar .NET concepts to Go's type system, concurrency model, tooling and standard library.

    MeetupGo.NETConcurrency
  • Adelaide .NET User Group

    Introducing Blazor

    An introduction to Blazor Server and WebAssembly, co-presented for the Adelaide .NET community.

    MeetupBlazor.NETWebAssembly

Let’s connect

Bring a production engineering story to your event or team.

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 ↗

Stay in the loop

Practical engineering notes, without the inbox noise.

Notes on distributed systems, resilient software, and engineering in the real world - usually once or twice a month.

Unsubscribe anytime. See what you get, or prefer a feed? Subscribe via RSS.