Who am I?
I'm a software developer based in the UK. I graduated in 2014 with a degree in Computer Systems Engineering, and I've written software for a variety of purposes and business sectors including CRM, healthcare analytics, HR and payroll, and a few other things. I love to solve puzzles, preferring to tackle problems by eliminating the root cause rather than simply treating the symptoms, and I apply that approach to my work.
At work, I build ASP.NET web APIs and Blazor sites, communicating via message bus and hosted in Kubernetes. In my spare time I tinker with more of the same, as well as .NET MAUI mobile apps and some IoT gadgets. I've also been dipping my toe into games development using Godot.
Away from work, I'm many things. I'm a husband and a dad, a keen gamer and avid reader, a 3D printing hobbyist, a Dungeons and Dragons player and dungeon master, an amateur astronomer and space enthusiast. Those things won't be the focus of this blog, but you may be able to spot their influences here and there.
What's this blog about?
Most of the time, my articles will contain my observations, opinions, and ideas on software development - professional or otherwise. Sometimes, I'll post about some of my personal code projects, either because I think they're interesting, or because I'm hoping to learn something from them and it's good to show your work. Occasionally I might post other things that I feel are interesting, or contain a lesson that I found useful. Regardless of what I'm writing about, everything I write comes from me, and doesn't necessarily represent the opinions of my employer, or anyone else. That also means it's all my own words - none of my posts are written or edited by AI.
Do I know you from somewhere?
You might have seen me around the internet; in most places I go by the username anaximander, or variants thereof. I'm on GitHub and Stack Overflow, and I've got some packages on NuGet too.