Speaking
I love to speak at events, meetups, conferences and more on topics such as Umbraco, .NET, CSS and sustainability.
I love to speak at events, meetups, conferences and more on topics such as Umbraco, .NET, CSS and sustainability.

Most Umbraco projects are full of the same quiet, repetitive work: publish this content, notify that person, sync to and from this system... and until now, automating it meant using a third-party platform or a developer's time. Now, you can automate in minutes, not sprints.
Automate is your drag-and-drop automation engine, built right into Umbraco. It lets marketing teams set up automations based on triggers and actions to automate customer journeys in minutes, gives developers full control to extend it and keeps your data where it belongs.
In this session we'll unveil Automate and show it in action: building a real automation, connecting your favourite tools, and watching it run with a full audit trail. We'll explore where it fits across the Umbraco ecosystem, how teams can extend it with their own triggers and actions, and how AI agents—with human approval built in—open up a whole new kind of automation.
I joined Marcin and Callum for November 2024's umbraCoffee!

Sustainability is a hot topic, and lots of great talks have scratched the surface. In this talk, we dive into the practical application of green code with real world examples we can apply to everyday software development, and how those intersect with performance and accessibility.
This talk will demonstrate how to make practical changes to your code (with live demos!) to make a tangible difference in your work based on up and coming standards such as the Web Sustainability Guidelines 1.0 and Low Impact Manifesto. We'll learn how to implement better caching, lazy loading, iframe facades, use MiniProfiler testing, optimse images and async all the things.
Grounded in real world examples, this talk will encourage people to embrace green code both from the start of a project and in day-to-day support, whether you have 30 minutes or $30k to play with.

The launch of Umbraco 12 saw the release of the powerful Content Delivery API. Combined with Webhooks introduced in Umbraco 13, this makes an impressive combo for working with statically generated websites. In this talk, we'll explore the practical step-by-step process of setting up a website (Astro in this demo) to use Umbraco's Content Delivery API by dynamically generating a TypeScript client using openapi-typescript-codegen. We'll also discover how including other community packages can enhance the workflow by generating strongly typed TypeScript models and simplifying the process of building on the front end. Plus, how we can use this same tooling for creating packages for the new Umbraco backoffice, Bellisima!
Talk also given at:

On the release of .NET 5, Microsoft announced it would be up to 50% faster than the previous version. Our question was this: what could that mean for the carbon usage of our websites?
Talk also given at:
On Friday 3rd February I joined Callum on umbraCoffee to talk about speaking at Codegarden and other Umbraco news.

National Grid have released a free, open API to query the past, present and future carbon usage of the grid as a whole and at regional level. This talk is a high level exploration of that API.