How I work
This page goes deeper into how I work — the principles I rely on, the patterns I return to, and the real‑world projects where these ideas have proven themselves.
-
Modern .NET Development
I’ve worked with .NET since the very beginning. From classic .NET Framework via .NET Core to modern .NET and it’s still the ecosystem where I’m most at home.
C# is my everyday language, the one I think in, but I’ve also spent years in VB.NET when projects required it.
Read moreModern .NET Development
I’ve worked with .NET since the very beginning. From classic .NET Framework via .NET Core to modern .NET and it’s still the ecosystem where I’m most at home.
C# is my everyday language, the one I think in, but I’ve also spent years in VB.NET when projects required it.
Read more -
Tests That Make Sense
I’ve spent years working with TDD, BDD, and Specification by Example — not as buzzwords, but as everyday practice.
I help teams write tests that actually say something: tests that read like documentation, fail in meaningful ways, and describe behaviour instead of just asserting it.
Read moreTests That Make Sense
I’ve spent years working with TDD, BDD, and Specification by Example — not as buzzwords, but as everyday practice.
I help teams write tests that actually say something: tests that read like documentation, fail in meaningful ways, and describe behaviour instead of just asserting it.
Read more -
Delivery Automation
I’ve spent years helping teams automate their delivery processes using GitHub Actions, Azure Pipelines, Octopus Deploy, and TeamCity.
A reliable delivery pipeline saves time, reduces stress, and frees teams to focus on building the product instead of babysitting deployments.
Read moreDelivery Automation
I’ve spent years helping teams automate their delivery processes using GitHub Actions, Azure Pipelines, Octopus Deploy, and TeamCity.
A reliable delivery pipeline saves time, reduces stress, and frees teams to focus on building the product instead of babysitting deployments.
Read more
Social