Dom Reilly

Technical blog by

Dom Reilly

Tech Lead and Senior Software Engineer specialising in .NET, Blazor, Optimizely, Azure, platform modernisation and technical leadership.

Senior Software Developer and Tech Lead working with .NET and Blazor. Sharing real-world problems, tech, and lessons learned - not always just development. Views expressed here are my own and do not represent my employer.

Recently published

Latest articles

I Put Claude in Charge of GitHub Copilot During an Optimizely Upgrade

How we used Claude to plan and review an Optimizely CMS 11 to CMS 12 migration while GitHub Copilot handled the code changes, including the PowerShell driven workflow, migration safeguards, and the point where Claude...

Posted: 29 Sep 2026
Read more
The Under-Documented Optimizely Caching API I Somehow Missed

I recently discovered some useful, but poorly documented, caching features in Optimizely CMS. Here’s how ReadThrough, ReadStrategy.Wait and master keys can prevent cache stampedes and invalidate custom cached data when...

Posted: 31 Aug 2026
Read more
The Architecture Behind the Blog: From Zero to Production

What started as an all in one Blazor blog gradually evolved into something quite different. From moving the data layer to MySQL and rebuilding the backend in Go, to Dockerising the applications and putting Caddy in...

Posted: 10 Aug 2026
Read more

Reader favourites

I Put Claude in Charge of GitHub Copilot During an Optimizely Upgrade

How we used Claude to plan and review an Optimizely CMS 11 to CMS 12 migration while GitHub Copilot handled the code changes, including the PowerShell driven workflow, migration safeguards, and the point where Claude...

Posted: 29 Sep 2026
Read more
The Under-Documented Optimizely Caching API I Somehow Missed

I recently discovered some useful, but poorly documented, caching features in Optimizely CMS. Here’s how ReadThrough, ReadStrategy.Wait and master keys can prevent cache stampedes and invalidate custom cached data when...

Posted: 31 Aug 2026
Read more
Introduction

Tech Lead and Senior .NET Developer with a long standing passion for building software. This blog documents lessons learned, technical discoveries, and recurring problems encountered while working across the .NET...

Posted: 07 Mar 2026
Read more

Connect

Follow the work or get in touch.