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

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
I spend my life changing software, so why do I feel so uncomfortable with change?

As developers, we spend our careers helping organisations embrace change through migrations, upgrades and modernisation. So why is personal change so much harder? A reflection on moving house, letting go of memories,...

Posted: 21 Jul 2026
Read more
The Most Valuable Column Nobody Thinks About

While investigating some unexpected data, I was reminded of a lesson that's followed me throughout my career: timestamp columns never seem important until the day you need one. It's a small design decision that...

Posted: 13 Jun 2026
Read more

Reader favourites

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
19 Years Later: The Undocumented Optimizely Category Inheritance That Caught Me Out

While working on an Optimizely CMS 12 project, I encountered an unexpected issue where categories assigned to a parent page were automatically inherited by newly created child pages. After ruling out custom code and...

Posted: 20 Mar 2026
Read more
AI Assisted Development: You’re Not Behind, But It’s Time to Start

AI is becoming part of the modern developer workflow, but it is not replacing developers. This post explores how I’m using AI to reduce friction, generate tests, sanity check ideas, speed up repetitive tasks, and learn...

Posted: 01 May 2026
Read more

Connect

Follow the work or get in touch.