I am a Principal Software Engineer in Microsoft’s Forward Deployed Engineering practice. I work with enterprise customers across the Asia-Pacific region, Microsoft product teams, and open-source communities to engineer production AI and distributed systems.

I have spent more than 20 years building software, from native-language tools and enterprise applications to cloud-native platforms. Distributed systems are the thread running through that work. I care about good design, manageable codebases, observability, security, and helping teams carry what we build into production.

What I am working on

My attention is currently on the engineering challenges behind agentic systems:

  • Designing and building production-ready GenAI and LLM-based solutions
  • Developing agentic architectures that can operate reliably at enterprise scale
  • Exploring identity and security patterns for agents, including MCP and A2A
  • Designing observable AI systems with OpenTelemetry and contributing to GenAI semantic conventions
  • Improving software supply-chain security for customers and open-source projects
  • Running intelligent systems at the edge with Kubernetes and GitOps

This work builds on years spent designing cloud-native and event-driven systems, modernising applications, and helping teams adopt DevOps and DevSecOps practices.

How I got here

I started developing software professionally in 2004 while pursuing higher education. After completing my master’s degree at Swinburne University of Technology in 2009, I joined Luxton Plant and led the development of an ERP platform for the hire, service, and sale of earth-moving equipment.

I later joined Whirlwind Print, where I worked on B2B integration, messaging, and the gradual replacement of a monolithic system. From there I moved into consulting at Readify, which became Telstra Purple after its acquisition by Telstra. I worked with teams across Australia on solution architecture, cloud adoption, application modernisation, delivery practices, and technical leadership.

I joined Microsoft Consulting Services as a Senior Consultant in 2021. In 2022, I moved to Commercial Software Engineering as a Senior Software Engineer, working with customers on significant technical challenges and production-ready solutions. In 2025, I became a Principal Software Engineer in Forward Deployed Engineering, with a focus on AI engineering.

Community

I enjoy participating in the engineering community, listening to war stories from the tech trenches, and sharing what I have learned. You can find my talks on my speaker profile, my open-source work on GitHub, and my longer-form writing throughout this site.

For more about my early days as a developer, read my first blog post.

Most of my friends still do not have the slightest idea what I actually do. Their best guess is something close to this:

Technology

My day-to-day stack usually includes:

  • .NET, ASP.NET Core, Python, TypeScript, and Go
  • Azure, AWS, and edge platforms
  • PaaS, serverless architectures, containers, and Kubernetes
  • OpenTelemetry, infrastructure as code, CI/CD, and GitOps
  • Visual Studio, Visual Studio Code, GitHub, and development containers

CV

For a complete overview of my experience, education, and technical background, view my resume.

Updated:

Leave a comment