Yet Another Dev Blog

To make the complex appear to be simple

Avatar

Ilya Chumakov's Dev Blog

Hi, I am a seasoned software engineer working primarily with .NET.

    Tags

    .NET ASP.NET Core Testing BDD Concurrency Design Patterns DSA HTTP QA REST

    What is inside Rate Limiting for .NET


    The Rate Limiting API debuted in .NET 7. It implements several popular algorithms for limiting the number of requests to a shared resource. This API is typically promoted as a part of a built-in rate-limiting ASP.NET Core middleware. However, the API itself doesn’t depend on ASP.NET and has a broader scope....
    Nov 18, 2024
    7 minute read
    .NET ASP.NET Core Concurrency
    Featured image of post What is inside Rate Limiting for .NET

    Introducing Awesome .NET Testing


    I have a confession to make. I love writing automated tests. That’s why I’ve created a curated list of awesome .NET libraries and tools that help ensure code quality through automated testing...
    Oct 11, 2024
    1 minute read
    .NET Testing QA TDD BDD

    Designing HTTP API clients in .NET


    In this post, I describe a scalable architectural approach to building typed HTTP API clients for ASP.NET Core applications. I discuss how following this approach can contribute to API testability and maintainability. I provide some practical examples and highlight common pitfalls...
    Aug 20, 2024
    11 minute read
    .NET ASP.NET Core HTTP REST Design Patterns Testing
    Featured image of post Designing HTTP API clients in .NET

    Nested validation in .NET


    In this blog’s opening post, I discuss the problem of validating nested Data Transfer Objects in modern .NET. Nesting simply means that the root object can reference other DTOs, which in turn can reference others and so on, potentially forming a cyclic graph of unknown size...
    Jul 01, 2024
    9 minute read
    .NET DSA Validation
    Featured image of post Nested validation in .NET
    © 2025 Ilya Chumakov
    Built with Hugo
    Theme Stack designed by Jimmy