Activities
Timeline key
2026
Automation for the People Talk
Given the talk "Automation for the People" at the Umbraco India meetup.
Sessionize
Initials.Autolink
A package that I built that autolinks keywords in RTE and Markdown. Created for a client and the first package released as Initials Labs.
More details
Automation for the People Talk
Given the talk "Automation for the People" at the Umbraco Odense meetup.
Automation for the People Talk
Given the talk "Automation for the People" at the Umbraco USA meetup.
Automation for the People Talk
Given the talk "Automation for the People" at the Umbraco Kent meetup.
Umbraco Scotland - Edinburgh
Umbraco Scotland - Edinburgh Edition.
Held at Waracle and had guest speaker Matt Wise attending.
The Coffee Log launched
A fun side project where my coffee machine logs when a coffee is made
OC.Automate.Mastodon released
Released the first community package for Umbraco.Automate
Blog post also posted about the package
Speaker at Codegarden
I spoke on stage at Codegarden. My talk about the Management API was selected for a 20min slot and it seemed to go down pretty well. Lots of questions after the talk had ended and great to see a few people coming up with ideas on how they can now use the Management API outwith the Umbraco backoffice.
Umbraco MVP renewed
Always an honor to have my MVP renewed at Codegarden and this year was no different.
I picked up my 9th MVP pin badge along with a load of new and renewed Umbraco MVPs
Released H5YR widget
Released the H5YR.com widget to the world after upgrading the website to Umbraco 17.
The widget can be found on the H5YR Widget page
PR merged in to Umbraco 17.3
I had a PR merged in to Umbraco 17.3 where I helped document the swagger docs for Umbraco's Management API endpoints.
Hopefully it will help people use the endpoints
OC.MultiHotspot package launched
Launched a new package that allows users in the backoffice to add multiple "hotspots" to an image. Uses leaflet.js
OC.MultiHotspot is available now
OC.PowerSort Package
After a chat with the team at Initials Labs, I created a new Umbraco CMS package called OC.PowerSort and collaborated with Harrie from the Initials Labs team. It has been great working with someone to bring this package to life.
OC.UFMFallbacks / OC.UFMMemberLookup Packages
2 new Umbraco packages are released in to the wild - OC.UFMFallbacks and OC.UFMMemberLookup
These packages add functionality to Umbraco Flavored Markdown when either trying to offer fallback values in BlockGrid or when looking up Members
2025
Umbraco Scotland Launches
Umbraco Glasgow and Umbraco Edinburgh meetups merge and form Umbraco Scotland

Spoke at India Meetup
I spoke virtual to the India Umbraco Users Group about the Umbraco Management API and demo'd some examples of how you can use it.
Spoke at Umbraco in the City
My talk Unlocking the Umbraco Management API got it's first public airing at this event and it went down well.
Umbraco MVP renewed
This we got an update to our renewals, we were presented with a badge for every year we have been an MVP. Loved this small touch from Umbraco HQ. All Umbraco MVPs also received an Umbraco MVP lanyard which I really liked. A privilege to be awarded another Umbraco MVP award.
Codegarden 2025
Headed over to Odense for the 20th year of Codegarden - I had the opporunity to head over and I'm so glad I did. The final year of CG in Odense!
I lead the CG Runners on the Wednesday and Thursday mornings and got some bouldering in too. A great week with the Umbraco Community
Umbraco MVP Summit
The first Umbraco MVP summit and I wasn't going to miss it. Headed over for 2 day prior to Codegarden and chatted and met with all the other Umbraco MVPs, new and renewed. A great few days
Joined Initials Labs
After 3 months off work after needing some downtime I changed jobs and joined Initials CX as a Senior Developer in the Initials Labs team.
Umbraco Runners / Volunteering at Umbraco Spark
While working at Gibe Digital I lead the Umbraco Runners out for a morning 5k run and then during Umbraco Spark I helped out with music, greeting people as they arrived and general stuff around the event.