About

Platforms, people and the occasional hammer.

I'm devoted to growth. If you're not growing, you're withering, and that idea sits underneath most of what I do.

It's why I studied philosophy (not, admittedly, for the career prospects), and why I ended up building software: both come down to understanding how things work, then helping them work better.

Today I'm the Umbraco Platform Lead at Devotion. I set the direction for our Umbraco estate: which versions we run, which packages we trust, how we stay patched, and what we tell clients when they ask how Umbraco compares. I also build on Kentico, Storyblok and plenty of other platforms, because every project needs the right solution and I recommend what fits. I'm a developer who's happy to get on a call with the client and talk solutions through, so don't hesitate to give me a call.

Outside work I make things: pottery, woodwork, 3D prints and software of my own. The Studio is where that lives.

What I'm working on

  • Setting Devotion's Umbraco platform direction: versions, packages and security.
  • Architecting sites on whatever fits: Xperience by Kentico, Storyblok and more.
  • Bringing spec-driven, AI-assisted workflows into how we deliver, for faster and more reliable results.
  • Trying (and failing) to make some simple pottery.
  • Digging holes on the golf course.
  • Thinking about taking up jogging. I'll start that… later.

Path so far

  1. 2026 – NowUmbraco Platform LeadDevotion Digital
  2. 2025 – 2026Tech LeadDevotion Digital
  3. 2024 – 2025Senior Back-end DeveloperDevotion Digital
  4. 2021 – 2024Head of DevelopmentWDM, Gold Coast
  5. 2018 – 2021Back-end DeveloperWDM, Gold Coast
  6. 2017 – 2018Studied Philosophy and Politics (dual major)Macquarie University, Sydney
  7. 2015 – 2016Studied Computer ScienceRMIT University, Melbourne
  8. 2012 – 2014Diploma of Interactive Digital MediaTAFE Queensland, Gold Coast

Toolkit

Content management

UmbracoXperience by KenticoKentico 13Storyblok

Payments & e-commerce

StripeFat ZebraUmbraco Commerce

CRM & email marketing

SalesforceHubSpotDynamics 365BizcoreCredit SenseMailchimp

Member logins & security

Azure AD B2CMicrosoft Entra IDSingle sign-onMulti-factor sign-in

Reporting & analytics

Power BIGoogle Analytics 4New RelicApplication Insights

Site search

AlgoliaExamine / Lucene

Hosting & performance

AzureAWSUmbraco CloudKentico SaaSCloudflareNetlifySupabaseRedis

Built with

.NETC#SQL ServerREST APIsVueNuxtTypeScriptTailwind

How I deliver

Spec-driven deliveryAI-assisted developmentCI/CDAutomated testingDocumentationTraining sessionsCurated handoversAzure DevOpsJira