Jonathan Crozier

Hi, I'm Jonathan Crozier, I write this blog and I'm a Software Engineer with a deep passion for .NET, databases, scripting, web development, and AI — sharing practical solutions to real-world problems

Jonathan Crozier

Jonathan Crozier

Software Engineer

What I Write About…

Databases

Helpful posts about SQL Server, Merge Replication and how to tune your databases for maximum performance.

Read More

Programming

Mostly focusing on C# and JavaScript but I enjoy exploring other languages such as F# and Python.

Read More

Scripting

Automation is the key to productivity, I cover innovative solutions to everyday problems using automated scripts.

Read More

Web Development

I cover all aspects of web development with a particular focus on application architecture and security.

Read More
InAPIsProgramming

Auto-Registering and injecting multiple Handler Interfaces in ASP.NET Core

When building ASP.NET Core applications, it is common practice to implement multiple classes that share a common interface, particularly when working with design patterns such as Chain of Responsibility or when dispatching work to a set of discrete handlers. A typical example of this might be a collection of INotificationHandler, ICommandHandler, or IEventHandler implementations that…
InAPIs

Updating YARP configuration at runtime

YARP (Yet Another Reverse Proxy) is a flexible .NET reverse proxy library that supports loading configuration from multiple custom sources and provides the means to reload its configuration at runtime; no app restart required. In my previous Configuring YARP Routes article, I covered the key route configuration scenarios that you will most likely need to…
InAPIs

Configuring YARP Routes

YARP (Yet Another Reverse Proxy) is a reverse proxy library for .NET that has been built with configurability in mind, and there are a ton of customisation options available for developers. In my previous articles, I explored Getting started with YARP and Transforming requests and responses with YARP. In this article, I will cover some…
InAPIs

Getting started with YARP

YARP (Yet Another Reverse Proxy) is a versatile and highly performant reverse proxy library for .NET. If you’re a .NET developer seeking to develop a web application that utilises a reverse proxy to enable things like load balancing, caching and SSL termination, and you require a great degree of customisation, YARP is the ideal solution…
Load More (10)