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
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.
Solutions Architect
· Ridgeway Studios Marketing LtdFeb 2020 to PresentUnited 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
Senior Software Developer
· EDM Group LtdJan 2017 to Feb 2020United 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
Apprentice to Mid-Level Developer
· Adactus Ltd / EDM Group LtdFeb 2012 to Jan 2017United 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