About

Software engineer with 10+ years building and modernising web applications.

I am focused on full-stack software engineering roles, with strong Angular, TypeScript, and .NET experience across maintainable web applications, migrations, accessibility work, CI/CD in Azure DevOps and GitHub Actions, and mentoring.

What I Do

  • Build full-stack web applications across Angular, TypeScript, .NET, ASP.NET Core, APIs, and data layers with a focus on maintainability.
  • Lead and support frontend delivery in Angular and TypeScript with attention to accessibility, UI architecture, and long-term upkeep.
  • Strengthen delivery through automated testing, CI/CD in Azure DevOps and GitHub Actions, debugging, performance improvements, and support for other engineers.
  • Use AI tools responsibly to accelerate development, reduce routine effort, and move faster on implementation, debugging, and iteration.

Selected Projects

FlourishDx Engineering Enablement logo

FlourishDx Engineering Enablement

Improved engineering delivery with faster .NET test execution and stronger accessibility-focused automated quality gates.

Go to site
Flourishing At School logo

Flourishing At School

Modernised the marketing site from Angular 10 to Angular 19, replacing unsupported UI packages and stabilising future release flow.

Go to site
FlourishDx Platform logo

FlourishDx Platform

Contributed to ASP.NET Core backend migration from Cosmos DB to SQL with EF Core, improving platform performance and test confidence.

Go to site
sjwestern.dev logo

sjwestern.dev

Built and launched a personal portfolio platform using Angular, Azure Functions, and Aspire-driven local orchestration.

Experience Highlights

  • 10+ years across Angular, TypeScript, C#, REST APIs, SQL, and internal business applications.
  • Recent delivery includes migrations, backend modernisation, CI/CD work in Azure DevOps and GitHub Actions, and engineering support across product teams.
  • Earlier work included internal web apps, ERP customisations, mapping and statistics tools, and PowerShell automation.

Get in Touch

If you are hiring for a software engineer, full-stack, or frontend role, send through the role details and I will get back to you.

Get in touch