Projects

Some systems I've designed and built.

Cloud Data Integration Platform

Event-driven, cloud-native integration platform on Azure Service Bus, Functions and Event Grid - processing millions of messages with near real-time sync across fifteen production systems.

  • Azure
  • Service Bus
  • Functions
  • Event Grid
  • Event-driven

Repairs Workflow Engine

A repairs system that models each repair process as a dynamic graph of steps, guiding technicians through variable procedures. Replaced unstructured ticketing and enforced consistent data entry and process compliance.

  • C# / .NET
  • Workflow
  • Domain modelling

Customer Portal & BigCommerce Migration

Customer-facing portal plus migration of a legacy storefront to BigCommerce - per-customer catalogues, auth integration, and client-specific business logic. Contributed to winning multiple banking and government contracts worth a combined $30m+.

  • BigCommerce
  • Auth
  • eCommerce
  • Next.js

Blazor Internal-Tools Framework

A .NET Blazor framework that generates forms and pages from C# class definitions, cutting development time for new internal tools from weeks to days.

  • .NET Blazor
  • Code generation
  • Internal tooling

Azure Deploy GitHub Action

A reusable, composable GitHub Action standardising CI/CD for Azure Functions and Bicep deployments - automated testing, multi-environment deploys, and rollback.

  • GitHub Actions
  • Bicep
  • CI/CD

Documentation Sites

This monorepo of Astro sites - smart-home, homelab and home docs - built with Astro, Starlight and Tailwind.

  • Astro
  • Starlight
  • Tailwind