Senior Software Engineer
NewDay / -present
- Builds and maintains accessible financial products used by millions of customers.
Senior Software Engineer
Backend-focused C# engineer building reliable, accessible web and fintech systems.
At NewDay, I build and maintain accessible financial products used by millions of customers. My background spans several leading fintech teams.
Leeds, United Kingdom
NewDay / -present
Codat /
Checkout.com / -
NewDay / -
AND Digital / -
Bachelor's Degree, Computer Science / First-class honours (1:1)
A web UI for exploring and managing the Azure Service Bus Emulator.
Stack: React 19, .NET 10, Azure Service Bus, SQL Server, OpenTelemetry
The application combines a React and Vite interface with an ASP.NET Core API and the Azure Service Bus Emulator.
Generates type-safe property resolvers at compile time, avoiding runtime reflection.
Stack: C#, Roslyn, Source Generators
Annotated C# models drive a Roslyn source generator that emits switch-based property resolvers and a type-safe registry.
A focused test host for isolated-worker Azure Functions applications.
Stack: C#, .NET, Azure Functions
The reusable test host runs isolated-worker Azure Functions from a test project without requiring a deployed Functions host.
A practical tracing and collector integration demonstration.
Stack: C#, .NET, OpenTelemetry, Azure Service Bus
An HTTP API publishes messages to the Azure Service Bus Emulator, where four consumers demonstrate distributed trace propagation.
The best places to find my work and get in touch are GitHub and LinkedIn.