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

  <url>
    <loc>https://andreluis.tech/</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/case-studies</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/projects</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/clean-code-beyond-the-book</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/design-patterns-every-backend-engineer-should-master</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/event-driven-architecture</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/haikyuu-and-the-power-of-teamwork</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/hash-set-and-consistency</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/hexagonal-architecture-explained-api-engineers</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/how-to-design-scalable-apis-without-refactoring</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/idempotency</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/kafka-vs-rabbitmq-real-world-differences-in-daily-use</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/layered-architecture-vs-clean-architecture</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/monolith-vs-microservices</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/solid-beyond-theory</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/synchronous-vs-asynchronous-communication</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/technical-notes/when-not-to-use-a-design-pattern</loc>
  </url>
  <url>
    <loc>https://andreluis.tech/case-studies/service-booking-platform</loc>
  </url>
</urlset>