Code Maze Author

Ivan Gechev

Ivan is a passionate developer currently working as a Business Management Systems Developer. He focuses on back-end development with C# and .NET, mainly targeting the Azure ecosystem and its various products and services.
Also find me here:


MY ARTICLES:

Serilog Best Practices for Logging in .NET

The practices that matter most with Serilog are small and structural: configure it from appsettings.json rather than in code, log message templates rather than interpolated strings, inject ILogger<T> rather than reaching for the static Log class, and enrich once...

NetArchTest.Rules: Architecture Tests in .NET

NetArchTest is a small .NET library that turns architecture rules into unit tests. We write a normal xUnit or NUnit test that asserts something about our own assemblies, for example "nothing in Domain references Persistence" or "every class in Persistence is sealed",...