01

MY EXPERIENCE

Building production .NET systems for over two decades

 

25+ years delivering production .NET systems, from early-stage builds through to large-scale, high-traffic platforms in both commercial and enterprise environments. I’ve worked across eCommerce, CMS, and API-driven systems — building and evolving platforms that support real-world business operations, not just static websites.

02

End-to-end platform engineering across CMS and eCommerce systems

CAPABILITIES

Senior .NET engineer specialising in end-to-end system delivery. I design and build bespoke solutions using C#, ASP.NET Core, and Azure, with deep experience in platforms such as Umbraco CMS and nopCommerce. My focus is on architecture, scalability, and long-term maintainability — delivering systems that are engineered for real-world use and ongoing evolution.

03

Clear thinking, clean architecture, reliable delivery

Clear, practical, and engineering-led approach. I prioritise transparency in technical decision-making, ensuring that architecture, trade-offs, and implementation choices are always understandable and aligned with business goals. No unnecessary complexity — just well-structured systems designed to perform reliably in production environments.

GENUINE RESULTS

My approach

Discovery-led engineering focused on real-world requirements

Good systems start with understanding the problem properly.

I begin every engagement by working closely with stakeholders to understand business goals, users, existing systems, and technical constraints. This includes exploring how the platform needs to behave under real usage, not just how it appears on the surface.

The aim is to ensure that architecture, CMS structure, and system design are aligned with both immediate requirements and long-term scalability.

Technical Perspective

Early adopter of scalable eCommerce and multi-site architecture

I’ve spent much of my career working at the edge of platform capability, particularly within the nopCommerce ecosystem.

This has included early implementation of responsive eCommerce systems and multi-site architectures, including solutions designed to manage multiple storefronts from a single codebase and deployment model.

The focus has always been the same: improving scalability, maintainability, and real-world performance of .NET-based platforms.

Location

UK-based, working with clients nationally and internationally

I’m based in the North East of England and work with clients across the UK and internationally.

Most engagements are delivered remotely, often as long-term collaborations or integrated within agency and in-house development teams.

Whether supporting existing systems or delivering new platforms, the focus remains on robust engineering and reliable delivery rather than location constraints.

WHAT I DO

Senior .NET engineering across CMS, eCommerce, and web systems

Web & UI Systems

I develop user-facing interfaces that are clean, fast, and consistent — but always backed by solid backend architecture.

The focus is on usability, performance, and ensuring the frontend integrates seamlessly with underlying .NET systems and APIs.

eCommerce Platforms

Extensive experience delivering and evolving eCommerce systems using platforms such as nopCommerce.

This includes customisation beyond standard implementations — covering product logic, checkout flows, integrations, and performance optimisation for high-traffic environments.

CMS Development

Specialist development using Umbraco CMS as a foundation for flexible, scalable content-driven platforms.

I build tailored CMS solutions that go beyond templates, including custom data structures, integrations, and hybrid/headless approaches where required.

Application Development

I develop custom applications and services using C# and .NET, focusing on integration, scalability, and system reliability.

This includes API-driven solutions, backend services, and cross-system integrations that extend beyond traditional website functionality.

FAQ's

Your questions answered.

Common questions about how I work

Below are answers to the most common questions about engagement, delivery, and working methods.

01

What are your pricing terms?

Engagements are typically based on scope, complexity, and delivery requirements rather than fixed templates.

For smaller pieces of work or ongoing development, I operate on a day-rate basis. For larger CMS or eCommerce platforms (such as those built on Umbraco CMS or nopCommerce), work is usually scoped and delivered in structured phases or milestones.

Most engagements begin with an initial discovery or scoping phase, followed by a staged delivery approach aligned to key technical and business milestones.

Long-term clients often move into retained support or ongoing development arrangements.

02

Are you a developer or a consultant?

I work as a senior .NET platform engineer, combining both architecture and implementation.

That means I design systems, define structure, and also build production-grade solutions using ASP.NET Core, C#, Azure, and established platforms such as Umbraco and nopCommerce.

My focus is on delivering complete, production-ready systems rather than isolated development tasks.

03

Do you provide hosting?

Where required, I can assist with deployment and environment setup, typically within Azure or client-managed infrastructure.

My primary focus is on application architecture, performance, and stability rather than long-term hosting provision.

04

Do you offer maintenance / retainer packages?

Yes.

Many clients choose to retain ongoing support for platform development, optimisation, integrations, and performance improvements.

This is particularly common for CMS and eCommerce systems that evolve over time and require continuous technical refinement.

05

Do you care about performance and optimisation?

Yes — performance is a core part of how I design and build systems.

This includes:

- efficient database design
- clean API and service architecture
- caching strategies where appropriate
- reducing unnecessary system overhead
- ensuring scalability under real-world load

The goal is always stable, predictable performance in production environments.

06

Do you work with agencies?

Yes.

I regularly collaborate with agencies, internal development teams, and technical stakeholders as part of larger delivery teams.

This often includes working under NDA, contributing to existing platforms, or providing senior technical oversight on complex systems.

Image

Platform Engineering

Built on ASP.NET Core with CMS and eCommerce foundations

All systems are built using ASP.NET Core, typically leveraging platforms such as Umbraco CMS and nopCommerce as a foundation.

Rather than relying on rigid templates or off-the-shelf implementations, I design and extend these platforms to meet specific business, performance, and integration requirements — ensuring each solution is tailored, scalable, and maintainable.

The focus is always on engineering quality, not tooling or surface-level implementation.

Web Design

Solution Design

Every project begins with understanding requirements, constraints, and long-term goals

I typically work through an architecture-first process — defining system structure, data models, and integration points before implementation begins.

This ensures that design decisions are grounded in how the system will actually function in production, not just how it appears visually.

Once the architecture is defined, development follows a structured delivery process with clear milestones, validation, and iterative refinement through to deployment.

Brands I've produced work for

I've worked with and for a great deal of well known brands over the years.

Three principles that underpin every platform I design and deliver.

With over 25 years of experience building .NET systems, these principles guide how I approach architecture, development, and long-term platform ownership.

Trust

From initial engagement through to delivery and ongoing evolution, trust is central to how I work.

The systems I build often sit at the core of a business — including CMS platforms and eCommerce solutions — so reliability, communication, and predictable delivery are essential throughout the entire lifecycle.

Clarity

Technical decisions should be transparent and understandable.

I focus on clear communication around architecture, trade-offs, and implementation decisions, ensuring stakeholders and teams always understand how and why a system is being built in a particular way.

This is especially important in complex platforms where CMS, eCommerce, and API-driven systems need to work together reliably.

Commitment

I work on systems with long-term impact, not short-term delivery.

That means focusing on performance, scalability, maintainability, and how a platform evolves once it is live in production.

From initial architecture through to optimisation and ongoing improvement, I remain focused on delivering systems that continue to perform under real-world conditions.

Get in touch.

Drop me an email about your project - I’d love to hear from you.

Like a Chat?

  • 07712 288478
  • craig@untiedshoes.co.uk

© Copyright UntiedShoes 2026, all rights reserved