<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://alexandergarcia.dev/</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/about</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/pricing</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects/carbon-reach</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects/clarity</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects/graf-law</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects/gremlin</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects/rsbuild-heroui-template</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects/tiki-social-club</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/projects/vagov</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/web-scraping-jogathon</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/webpack-to-rspack-vets-website</loc>
    <lastmod>2026-03-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/shiki-migration-react-syntax-highlighter</loc>
    <lastmod>2026-03-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/rsdoctor-duplicate-packages</loc>
    <lastmod>2026-03-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/oauth-incident-playbook-frontend</loc>
    <lastmod>2026-03-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/csp-violation-to-performance-win</loc>
    <lastmod>2026-03-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/rsbuild-vs-vite-benchmark-react</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/csp-violations-cdn-nexus-migration</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/pnpm-migration-typescript-import-errors</loc>
    <lastmod>2026-02-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/datacamp-associate-ai-engineer-complete-review</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/proactive-token-refresh-security</loc>
    <lastmod>2026-01-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/new-goals-for-2026</loc>
    <lastmod>2026-01-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/sign-in-service-launch</loc>
    <lastmod>2025-12-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/round-2-of-cve-checker</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/building-cve-checker-bash</loc>
    <lastmod>2025-12-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/diy-read-time-plugin</loc>
    <lastmod>2025-11-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/fixing-duplicate-images-rsbuild</loc>
    <lastmod>2025-10-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/optimizing-bundle-size-part-3</loc>
    <lastmod>2025-10-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/optimizing-bundle-size-part-2</loc>
    <lastmod>2025-10-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/optimizing-bundle-size-part-1</loc>
    <lastmod>2025-10-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/oauth-guardian-part-3</loc>
    <lastmod>2025-10-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/oauth-guardian-part-2</loc>
    <lastmod>2025-10-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/oauth-guardian-part-1</loc>
    <lastmod>2025-10-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/oauth2-javascript-from-scratch</loc>
    <lastmod>2023-07-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/cookies-to-js</loc>
    <lastmod>2022-08-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/oauth2-pkce-vs-private-key-jwt</loc>
    <lastmod>2022-05-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexandergarcia.dev/blog/easy-list-formatting</loc>
    <lastmod>2022-04-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>