Speaking
Upcoming
- Workshop: Practical Clean Architecture and DDD with .NET
NDC Sydney - April 2026 - Talk: Effortless Distributed Systems with Aspire
NDC Sydney - April 2026 - Talk: Effortless Distributed Systems with Aspire
Adelaide .NET User Group - April 2026
2026
- Talk : Effortless Distributed Systems with Aspire
Coding Nights ANZ - February 2026 - Talk: Effortless Distributed Systems with Aspire
Particular Software - February 2026
2025
- Talk: Effortless Distributed Systems with Aspire
Techorama Netherlands - October 2025 - Workshop: Practical Clean Architecture and DDD with .NET
Techorama Netherlands - October 2025 - Talk: Effortless Distributed Systems with .NET Aspire
JetBrains .NET Days Online - October 2025 - Talk: Distributed Systems with .NET Aspire: From Code to Cloud
Brisbane .NET User Group - October 2025 - Talk: Speedrunning Code to Cloud with the Azure Developer CLI
Techorama Belgium - May 2025 - Talk: Clean Architecture with ASP.NET Core 9
Techorama Belgium - May 2025 - Workshop: Practical Clean Architecture and DDD with .NET
Techorama Belgium - May 2025 - Talk: Speedrunning Code to Cloud with the Azure Developer CLI
Microsoft Reactor - February 2025 - Talk: Speedrunning Code to Cloud with the Azure Developer CLI
Azure Cloud Commanders - January 2025
2024
- Practical Clean Architecture with ASP.NET Core 9
DDD Brisbane - December 2024 - Practical Clean Architecture with ASP.NET Core 9
NDC Porto - October 2024 - Practical Clean Architecture with ASP.NET Core 9
Techorama Netherlands - October 2024 - Deep Dive into Azure Developer CLI
Techorama Netherlands - October 2024 - Clean Architecture with ASP.NET Core 9
Brisbane .NET User Group - September 2024 - Azure Developer CLI Deep Dive
Brisbane .NET User Group - March 2024 - Azure Developer CLI Deep Dive
NDC Sydney - February 2024
2023
- Azure Developer CLI Deep Dive
DDD Brisbane - December 2023 - Azure Developer CLI Deep Dive
Brisbane Azure User Group - November 2023 - Practical Clean Architecture with .NET 8 (2-day workshop)
Copenhagen Developers Festival - August 2023 - Unleashing Clean Architecture in .NET 8
Copenhagen Developers Festival - August 2023 - Unleashing Clean Architecture in .NET 8: Exploring the Clean Architecture Solution Template
Brisbane .NET User Group - August 2023 - Developing Flexible Authorisation Capabilities in ASP.NET Core
NDC Oslo - May 2023 - Practical Clean Architecture with .NET 7 (2-day workshop)
NDC Oslo - May 2023 - Developing Flexible Authorisation Capabilities in ASP.NET Core
Brisbane .NET User Group - March 2023 - Practical Clean Architecture with .NET 7 (2-day workshop)
NDC London - January 2023 - Developing Flexible Authorisation Capabilities in ASP.NET Core
NDC London - January 2023
2022
- Rapid Solution Development with ASP.NET Core Blazor WebAssembly
Brisbane .NET User Group - December 2022 - Rapid Solution Development with ASP.NET Core Blazor WebAssembly
NDC Sydney - October 2022 - Practical Clean Architecture with .NET 6 (2-day workshop)
NDC Sydney - October 2022 - Developing Flexible Authorisation Capabilities in ASP.NET Core
NDC Melbourne - June 2022 - Practical Clean Architecture with .NET 6 (2-day workshop)
NDC Melbourne - June 2022 - Clean Architecture Superpowers Tour
SSW Training (Online) - May 2022 - Developing Flexible Authorisation Capabilities in ASP.NET Core
Brisbane .NET User Group - May 2022 - The .NET 6 Superpowers Tour
SSW Training (Online) - February 2022
2021
- Clean Architecture (2-day Workshop)
SSW Training (Online) - November 2021 - Modern Web Dev with Blazor
NDC Sydney (Online) - November 2021 - Practical Clean Architecture with .NET 6 (2-day workshop)
NDC Sydney (Online) - November 2021 - Modern Web Dev with Blazor
.NET User Group (Online) - October 2021 - Clean Architecture Superpowers Tour
SSW Training (Online) - August 2021 - The .NET 5 Superpowers Tour
SSW Training (Online) - June 2021 - Practical Clean Architecture with .NET 5 (2-day workshop)
NDC Workshops (Online) - April 2021 - Clean Architecture (2-day Workshop)
SSW Training (Online) - March 2021 - Practical Clean Architecture with .NET 5 (2-day workshop)
NDC London (Online) - January 2021
2020
- Practical Clean Architecture with .NET 5 (2-day workshop)
NDC Workshops (Online) - November 2020 - The .NET 5 Superpowers Tour
SSW Training (Online) - October 2020 - Clean Testing with .NET Core
NDC Sydney (Online) - October 2020 - Practical Clean Architecture with .NET Core 3.1 (2-day workshop)
NDC Sydney (Online) - October 2020 - Practical Clean Architecture with .NET Core 3.1 (2-day workshop)
NDC Melbourne (Online) - July 2020 - Clean Architecture (2-day Workshop)
SSW Training (Online) - July 2020 - Clean Testing with .NET Core
NDC Oslo (Online) - June 2020 - Clean Architecture Superpowers
SSW Training (Online) - May 2020 - .NET Core Superpowers
SSW Training (Online) - April 2020 - Clean Testing with .NET Core
.NET User Group (Online) - April 2020 - Preparing for COVID-19: Tips, Tricks & Strategies for the Tech World
.NET User Group (Online) - March 2020 - Clean Testing with .NET Core
Brisbane & Melbourne .NET User Group - March 2020 - Clean Architecture Superpowers Tour
SSW Training Brisbane, Melbourne & Sydney - February 2020
2019
- Clean Architecture with ASP.NET Core 3.0
GOTO Copenhagen - November 2019 - Practical Clean Architecture 1-day Masterclass
GOTO Copenhagen - November 2019 - .NET Core Superpowers Tour
SSW Training Brisbane, Melbourne & Sydney - October 2019 - Clean Architecture with ASP.NET Core 3.0
NDC Sydney - October 2019 - Workshop: Mastering Vue.js
NDC Sydney - October 2019 - Clean Architecture with ASP.NET Core 2.2
NDC Minnesota - May 2019 - Workshop: Mastering Vue.js
NDC Minnesota - May 2019 - .NET Core Superpowers Tour
SSW Training Brisbane, Melbourne & Sydney - October 2019 - Clean Architecture with ASP.NET Core 2.2
NDC London - January 2019 - Workshop: Mastering Vue.js
NDC London - January 2019 - State Management with Vuex
Full Stack User Group Brisbane - January 2019
2018
- Getting Started with Vue.js
Full Stack User Group Brisbane - December 2018 - Clean Architecture with ASP.NET Core 2.2
DDD Brisbane - December 2018 - .NET Core Superpowers Tour
SSW Training Brisbane, Sydney & Melbourne - November 2018 - Building Single Page Applications with ASP.NET Core 2.2
NDC Sydney - September 2018 - Clean Architecture with ASP.NET Core 2.1
DDD Melbourne - September 2018 - Single Page Applications with ASP.NET Core 2.1
Full Stack User Group Brisbane - September 2018 - Clean Architecture with ASP.NET Core 2.1
DDD Sydney - August 2018 - Enterprise Application with ASP.NET Core 2.1
Azure / .NET User Group Gold Coast - July 2018 - Enterprise Application with ASP.NET Core 2.1
Sydney .NET User Group - June 2018 - Enterprise Applications with ASP.NET Core 2.1
Canberra .NET User Group - June 2018 - Enterprise Applications with ASP.NET Core 2.1
Melbourne .NET User Group - June 2018 - Enterprise Applications with ASP.NET Core 2.1
Full Stack User Group Brisbane - June 2018 - .NET Core Superpowers Tour
SSW Training Brisbane, Sydney & Melbourne - April 2018 - Building Single Page Applications with ASP.NET Core 2.1
Full Stack User Group Brisbane - March 2018 - Building Single Page Applications with ASP.NET Core 2.0
Melbourne .NET User Group - February 2018
2017
- Building Single Page Applications with ASP.NET Core 2.0
DDD Brisbane - December 2017 - Single Page Applications with ASP.NET Core
Azure / .NET User Group Gold Coast - November 2017 - Single Page Applications with ASP.NET Core
BrisJS - November 2017 - Single Page Applications with ASP.NET Core
.NET User Group Brisbane - September 2017 - Simplified Unit Testing with the Entity Framework Core InMemory Provider
NDC Sydney - August 2017 - Single Page Applications with ASP.NET Core
DDD Melbourne - August 2017 - .NET Core Superpowers Tour
SSW Training Brisbane, Sydney & Melbourne - July 2017 - Simplified Unit Testing with the Entity Framework Core InMemory Provider
DDD Sydney - July 2017 - Simplified Unit Testing with the Entity Framework Core InMemory Provider
.NET User Group - Brisbane, Canberra, Sydney & Melbourne - June / July 2017 - Getting Started with Angular and .NET Core
Angular Hack Day Brisbane - May 2017 - Writing Simple Unit Tests for ASP.NET Core
Microsoft Ignite Gold Coast - February 2017
2016
- Using Angular’s HTTP Client
Angular Hack Day Brisbane - October 2016
2015
- Real-time Web Development
Origin Energy - June 2016 - Modern Web Development
Origin Energy - May 2016 - Automated Testing with ASP.NET MVC and Entity Framework
Origin Energy - April 2015
2014
- Coding Principles
Origin Energy - November 2014 - Enterprise Entity Framework
Origin Energy - July 2014 - Test-Driven Development
Origin Energy - June 2014 - An Introduction to Bootstrap
Origin Energy - March 2014