Skip to content

Solutions Architect and Full Stack .NET Developer with over 13 years of experience designing robust, maintainable web solutions.

About me

Based in United Kingdom.

I'm a UK-based Solutions Architect and Full Stack .NET Developer. Over the past 13 years I've worked across the full stack on enterprise-grade web platforms, both traditional and headless, and I've grown to specialise in architecting scalable systems that hold up under real production load.

My background is .NET, with deep experience in complex integration work, service-oriented architecture, and performance-critical backend systems. On the front end I lean heavily on Next.js and React, often paired with Storyblok or BigCommerce for headless content and commerce.

I'm currently Solutions Architect at Ridgeway, a digital agency working in e-commerce and enterprise CMS. I lead technical strategy and delivery there, with recent projects including HMV, Optibac Probiotics, and Twinings.

Industries I’ve worked across

E-commerceIndustrial ManufacturingBanking & FintechAutomotiveEntertainment RetailBuilding SocietiesSports & LeisureHigher EducationHealth & WellnessReal EstateFood & BeverageHospitalityE-commerceIndustrial ManufacturingBanking & FintechAutomotiveEntertainment RetailBuilding SocietiesSports & LeisureHigher EducationHealth & WellnessReal EstateFood & BeverageHospitality

Stack

Tech I use

Mostly .NET on the back, React and Next.js on the front, with Azure underneath.

Languages

  • C#
  • TypeScript
  • JavaScript
  • SQL
  • GraphQL
  • HTML5
  • CSS3

.NET

  • .NET Framework
  • .NET Core / 6+
  • .NET Standard
  • ASP.NET Core
  • ASP.NET MVC
  • Entity Framework
  • WCF

Frontend

  • Next.js
  • React
  • Vue.js
  • Backbone.js
  • Node.js
  • Tailwind CSS
  • TypeScript

Commerce & CMS

  • BigCommerce
  • BigCommerce Catalyst
  • Storyblok
  • Kentico
  • Sanity

Azure

  • App Services
  • Functions
  • Azure SQL
  • Service Bus
  • Front Door
  • CDN
  • Microsoft Entra ID

Platforms

  • Vercel
  • Supabase
  • Cloudflare
  • Algolia
  • Rackspace

Data

  • SQL Server
  • Postgres
  • MongoDB

DevOps

  • Azure DevOps
  • Octopus Deploy
  • Bicep
  • ARM
  • GitHub Actions
  • Docker
  • Kubernetes

Messaging

  • Azure Service Bus
  • RabbitMQ
  • Azure Functions
  • Mulesoft

Testing

  • XUnit
  • NUnit
  • Moq
  • SpecFlow
  • Vitest
  • Jest

AI

  • Claude
  • Claude Code
  • Anthropic SDK
  • MCP
  • OpenAI
  • Copilot Studio

Patterns

Patterns I trust

A few generalised examples of architectural patterns I use often.

  • Headless and composible

    BigCommerce and Storyblok behind a Next.js storefront. Built for performance, scalability, and a content layer the marketing team can own without engineering involvement.

  • Event-driven .NET services

    Decoupled services exchanging messages over Azure Service Bus or RabbitMQ. Designed for resilience, retries, and predictable behaviour under load.

  • Identity & SSO

    Custom .NET Core identity providers and SSO microservices.

  • .NET workhorses

    Domain Driven Design, .NET Standard libraries, and ASP.NET MVC front-ends. Clear boundaries that hold up as the application grows.

  • Azure cloud platforms

    App Services, Functions, Azure SQL, Front Door, and Service Bus stitched into production-ready environments with monitoring and CI/CD on top.

  • Multi-tenant applications

    Single application, many customers. Tenant-scoped data, configuration, and auth, designed in from the start rather than retrofitted.

Experience

CV

Click any role to expand the detail.

  1. Solutions Architect

    · Ridgeway Studios Marketing Ltd
    Feb 2020 to Present

    United Kingdom

    Ridgeway is a digital agency specialising in e-commerce and enterprise-grade CMS platforms. My role covers designing performant systems, leading technical strategy, and delivering high-performance solutions using .NET, BigCommerce, Storyblok, React, and Next.js.

    • Technical leadership on multiple large-scale e-commerce projects including HMV, Optibac Probiotics, and Twinings.
    • Frequently visit client sites to run technical workshops, gather business and integration requirements, and keep stakeholders aligned through discovery and delivery.
    • Architected hybrid headless solutions using BigCommerce and Storyblok with Next.js, focusing on performance, scalability, and maintainability.
    • Led development of robust .NET Core APIs, including identity providers and checkout orchestration microservices for HMV.
    • Designed and maintained complex Azure environments, including App Services, Web Application Gateway, CDN, Azure SQL, and Service Bus.
    • Rebuilt core .NET components to support asynchronous messaging and high availability using Azure Functions and Service Bus.
    • Built the identity platform for HMV's mobile app launch with a custom .NET Core SSO microservice.
    • Acted as technical lead and mentor for the dev team, responsible for sprint planning, code reviews, team guidance, and problem-solving.
    • Conduct technical interviews for Ridgeway's development hires.
    • Created internal tools and automated scripts for laptop builds, streamlining developer onboarding and internal ops.
    • .NET Core
    • TypeScript
    • JavaScript
    • Node.js
    • Next.js
    • React
    • Tailwind CSS
    • GraphQL
    • BigCommerce
    • BigCommerce Catalyst
    • Storyblok
    • Kentico
    • Vercel
    • Cloudflare
    • Supabase
    • Algolia
    • Postgres
    • SQL Server
    • Azure
    • Azure DevOps
    • Docker
    • Claude Code
    • Copilot Studio
    • MCP
  2. Senior Software Developer

    · EDM Group Ltd
    Jan 2017 to Feb 2020

    United Kingdom

    Led development on the Property Risk Hub (PRH), a high-performance data-driven risk platform used by Nationwide Building Society. Initially the sole developer on the project, I grew it into a business-critical application.

    • Designed a modular .NET Framework solution, later introducing .NET Standard projects for better maintainability and performance.
    • Delivered multiple ASP.NET MVC-based UIs and built core libraries following Domain Driven Design principles.
    • Implemented message-based architecture using RabbitMQ for inter-service communication.
    • Developed RESTful APIs and internal tooling, integrated into banking client workflows.
    • Maintained CI/CD pipelines using Azure DevOps and Octopus Deploy.
    • Created and maintained NUnit, Moq, and SpecFlow test suites for regression testing.
    • Worked closely with clients including Nationwide: running workshops, gathering requirements, and demonstrating releases.
    • Assigned development tasks, prioritised client requests, planned sprints, and managed releases.
    • .NET Framework
    • .NET Standard
    • ASP.NET MVC
    • JavaScript
    • Node.js
    • Vue.js
    • Backbone.js
    • SQL Server
    • MongoDB
    • Mulesoft
    • RabbitMQ
    • Rackspace
    • Azure DevOps
    • Octopus Deploy
    • NUnit
    • SpecFlow
  3. Apprentice to Mid-Level Developer

    · Adactus Ltd / EDM Group Ltd
    Feb 2012 to Jan 2017

    United Kingdom

    Progressed from apprentice to mid-level developer through delivery of complex full-stack solutions across insurance, hospitality, and claims platforms.

    • Developed multi-tenanted .NET applications for insurance and hospitality sectors, with clients including Pizza Hut, Aviva, and Goals Soccer Centres.
    • Built secure WCF services and designed database schemas for high-volume systems.
    • Enhanced legacy systems and optimised SQL performance, delivering measurable load improvements.
    • Travelled to Australia to gather business requirements for a bespoke claims platform.
    • Supported mission-critical infrastructure, including resolving high-priority outages for the Pizza Hut delivery platform under tight SLAs.
    • Contributed to team knowledge sharing, code reviews, and documentation.
    • .NET
    • C#
    • WCF
    • SQL Server
    • JavaScript

Certifications

  • BigCommerce "BigDev" Certified (2025)
  • Kentico 12 & 13 Certified Developer
  • Microsoft MCPS: Certified Professional
  • Microsoft MTA: Software Development Fundamentals
  • Programming in HTML5 with JavaScript and CSS3 Specialist