Education

Education & professional development

Formal education, selected courses and the ongoing professional development that keeps me current on modern .NET, cloud and DevOps.

Ongoing

Ongoing professional development

Most of my professional development happens in the projects. Areas I have worked actively with in recent years:

  • .NET 8/9/10, modern C# and ASP.NET Core/Kestrel
  • Blazor and Avalonia as modern UI platforms
  • Microsoft Azure: Functions, Service Bus, Cosmos DB, Redis Cache and KeyVault
  • CI/CD and release automation with GitHub Actions, Azure DevOps and Nuke Build
  • Modern installers and deployment: WiX Toolset 6, Burn, MSI, signing and SBOM
  • PostgreSQL/TimescaleDB, Docker and observability with Serilog and Grafana
  • Software architecture and modernisation of legacy systems
  • AI-assisted development and code review
Courses

Selected courses & certificates

Year Duration Name
2013 5 days Building ASP.NET MVC 4 Applications Using VS 2012
2012 5 days MasterClass: Architecture Clinic
2011 Developing Applications with Entity Framework 4.1
2011 5 days Silverlight 4 using Visual C# 2010
2010 5 days Windows Presentation Foundation using C# 2010
2010 5 days Developing Applications Using C# 2008/2010
2008 3 days WCF Using Visual C# 2008
2008 2 days LINQ Using Visual C# 2008
2005 Windows Workflow Foundation Using Visual C# 2005
2005 Advanced .NET Framework 2.0 Using C# 2005