
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...
Read moreThe 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...
Read moreThe 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...
Read moreReader favourites
Popular posts
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...
Read moreThe 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...
Read moreIntroduction
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...
Read moreConnect