<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.ivangechev.com/about</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/projects</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags</loc>
  </url>

  <url>
    <loc
      >https://www.ivangechev.com/blog/azure/efficient-data-transfer-with-azure-storage-queues</loc
    >
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/azure/securing-secrets-with-azure-key-vault</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/azure/using-azure-openai-in-dotnet</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/design-patterns/builder-pattern</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/design-patterns/decorator-pattern</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/api-key-authentication</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/calling-azure-openai-from-dotnet</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/minimal-api-course</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/minimal-api-filters</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/minimal-api-response-types</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/named-query-filters</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/optimistic-concurrency-with-date-time</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/primary-constructors</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/dotnet/rate-limiting-in-minimal-apis</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/microsoft-graph/microsoft-graph-authentication</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/microsoft-graph/microsoft-graph-email-automation</loc>
  </url>

  <url>
    <loc
      >https://www.ivangechev.com/blog/minimal-apis/clean-endpoint-registration-using-extension-methods</loc
    >
  </url>

  <url>
    <loc
      >https://www.ivangechev.com/blog/minimal-apis/dynamic-endpoint-egistration-using-reflection</loc
    >
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/minimal-apis/endpoint-filters-in-minimal-apis</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/minimal-apis/uentvalidation-vs-dotnet-10-validation</loc>
  </url>

  <url>
    <loc
      >https://www.ivangechev.com/blog/minimal-apis/validate-incoming-requests-net-10-minimal-apis</loc
    >
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/unit-testing/mocking-iconfiguration</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/blog/unit-testing/options-pattern-and-how-to-mock-it</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/ai</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/aspnet-core</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/azure</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/azure-openai</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/benchmarkdotnet</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/csharp</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/design-patterns</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/dotnet</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/endpoint-filters</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/entity-framework</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/fluentvalidation</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/microsoft-graph</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/minimal-apis</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/net</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/openai</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/performance</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/reflection</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/security</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/testing</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/unit-testing</loc>
  </url>

  <url>
    <loc>https://www.ivangechev.com/tags/validation</loc>
  </url>
</urlset>
