Cloud governance
Policy as Code, security guardrails and operating models that help teams move quickly with confidence.
Speaker · Architect · Community advocate
I speak about the practical side of cloud and AI transformation: how to build platforms that are secure, governed and useful to the teams who operate them.

What I bring to the room
Policy as Code, security guardrails and operating models that help teams move quickly with confidence.
Landing zones, enterprise networking, migration and modernisation patterns grounded in delivery experience.
Practical ways to apply agents and copilots to development, testing and platform operations.
Selected appearances
Browse talks, interviews and community sessions. Where available, recordings and slides are included so the ideas can keep travelling after the event.
NGM Group Innovate for Impact / Newcastle, Australia
A lightning talk on responsible AI adoption, human judgement and governance, alongside coaching teams building solutions for three local charities during a two-day hackathon.
Global Azure / Melbourne Azure Nights
How specialised AI agents can automate post-deployment testing and reporting in a Policy-as-Code flow.
Global Azure / Microsoft Reactor Sydney
A practical look at where an AI assistant can help with Azure Policy development, from authoring through live demonstrations and Q&A.
Microsoft Reactor Sydney / Sydney, Australia
A hands-on session covering custom policy structure, live authoring and the practical decisions behind maintainable definitions.
Microsoft Reactor Sydney / Sydney, Australia
Using Azure Bicep to build a security-focused Policy-as-Code approach that scales beyond a single subscription.
Ctrl+Alt+Azure / Podcast episode 109
A conversation about the practical patterns, tradeoffs and lessons learned from managing Azure governance as code.
Global Azure / Online community event
Designing a Policy-as-Code approach for consistent governance across an enterprise Azure estate.
HashiTalks ANZ / HashiCorp community event
Using Terraform data structures and for_each to create simpler, reusable infrastructure code.
Planning an event?
For speaking enquiries, session topics or community collaborations, connect with me through Sessionize or LinkedIn.