Available for contracts Open source contributor

Senior .NET Engineer & Architect

I design and build production-grade .NET systems — architecture, pipelines, observability, and the team patterns that make them last. Available for contracts and consultancy engagements.

TDD Clean Architecture Observability CI/CD .NET 9

Production systems that play at volume

High-throughput .NET at the centre — architecture, pipelines, and the engineering discipline to keep it alive at ELEVEN.

VOLUME // ELEVEN

Precision-engineered .NET, polished to ship

Every interface deliberate. Every abstraction earned. Systems that hold their shape under pressure, and look the part doing it.

PRECISION // POLISH


What I offer

Concrete outcomes for real teams. Typically 2–12 weeks, shaped around your constraints.

Fullstack Development

End-to-end feature delivery across .NET backends and modern frontends, with tests from the start.

Architecture Design

Clear boundaries, explicit contracts, and decision records that outlast the engagement.

Backend Development

Performant, observable .NET services — APIs, workers, and integrations built to production standard.

Code Reviews

Structured feedback that improves the code and develops the team. Not a bottleneck — a signal.

Mentoring

One-to-one and team mentoring grounded in real patterns, not theory.


Open Source Packages

Production-tested patterns, published on NuGet.

View all packages →

AStar.Dev.Utilities

NuGet

A collection of useful utilities that do not fit within any of the other, more targeted, AStar Dev NuGet packages.

v1.6.8 4.8K downloads

Install command for AStar.Dev.Utilities

dotnet add package AStar.Dev.Utilities

AStar.Dev.Logging.Extensions

NuGet

This package contains extension methods designed to add Serilog and Application Insights to the project. The logging is opinionated but the configuration can be overridden. In addition, Open Telemetry is being incorporated

v0.6.3 4.0K downloads

Install command for AStar.Dev.Logging.Extensions

dotnet add package AStar.Dev.Logging.Extensions

AStar.Dev.Functional.Extensions

NuGet

F#-inspired Result type with functional combinators, async support, and LINQ integration.

v0.4.5 3.1K downloads

Install command for AStar.Dev.Functional.Extensions

dotnet add package AStar.Dev.Functional.Extensions


READY TO TALK?

Interested in working together?

Whether you have a specific project in mind or just want to explore what’s possible — let’s have a conversation.

Get in touch