<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Homepage — Ahsan Ali Portfolio -->
  <url>
    <loc>https://www.ahsanali.cc/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.ahsanali.cc/" />
    <image:image>
      <image:loc>https://www.ahsanali.cc/images/og-image.png</image:loc>
      <image:title>Ahsan Ali — Full Stack Developer &amp; Freelancer in Lahore, Pakistan</image:title>
      <image:caption>Portfolio preview of Ahsan Ali, Full Stack Developer and AI Automation Specialist</image:caption>
    </image:image>
  </url>

  <!-- About Ahsan Ali -->
  <url>
    <loc>https://www.ahsanali.cc/about</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.ahsanali.cc/about" />
  </url>

  <!-- Expertise & Services — SEO Page -->
  <url>
    <loc>https://www.ahsanali.cc/expertise</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.ahsanali.cc/expertise" />
  </url>

  <!-- FAQ — Ahsan Ali -->
  <url>
    <loc>https://www.ahsanali.cc/faq</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.ahsanali.cc/faq" />
  </url>

  <!-- Blog — Ahsan Ali Articles -->
  <url>
    <loc>https://www.ahsanali.cc/blog</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.ahsanali.cc/blog" />
  </url>

  <!-- Blog Articles -->
  <url><loc>https://www.ahsanali.cc/blog/how-i-built-an-ai-powered-networking-platform</loc><lastmod>2026-05-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/react-three-fiber-portfolio-performance</loc><lastmod>2026-04-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/automating-linkedin-posts-with-playwright</loc><lastmod>2026-04-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/self-hosted-infrastructure-cloudflare-tunnels</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/why-i-switched-from-javascript-to-typescript</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/setting-up-postgresql-with-pgvector</loc><lastmod>2026-02-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/building-a-crm-frontend-with-shadcn-ui</loc><lastmod>2026-01-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/google-maps-scraper-playwright</loc><lastmod>2026-01-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/n8n-workflow-automation-for-content</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/flutter-water-tracker-app</loc><lastmod>2025-12-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/react-19-what-changed</loc><lastmod>2025-11-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/nextjs-app-router-vs-pages</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/fastapi-vs-express-backend</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/docker-for-beginners</loc><lastmod>2025-10-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/supabase-vs-traditional-backend</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/threejs-basics-for-web-developers</loc><lastmod>2025-09-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/gsap-animations-for-react</loc><lastmod>2025-08-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/postgresql-vs-mongodb</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/freelancing-as-a-developer</loc><lastmod>2025-07-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/learning-to-code-in-2026</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/deploying-to-vercel</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/writing-clean-code</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/git-workflow-for-solo-developers</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/understanding-core-web-vitals</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/react-hooks-i-use-every-day</loc><lastmod>2025-04-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/styling-react-apps-in-2026</loc><lastmod>2025-04-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/debugging-javascript-like-a-pro</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/api-design-best-practices</loc><lastmod>2025-03-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/working-with-llms-in-apps</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/vector-embeddings-explained</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/building-a-portfolio-that-gets-you-hired</loc><lastmod>2025-01-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/managing-state-in-react</loc><lastmod>2025-01-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/testing-react-components</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/responsive-design-that-works</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/learning-typescript-for-javascript-devs</loc><lastmod>2024-11-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/using-environment-variables-safely</loc><lastmod>2024-11-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/optimizing-images-for-the-web</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/building-rest-apis-with-node</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/understanding-http-status-codes</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.ahsanali.cc/blog/getting-started-with-python-for-web</loc><lastmod>2024-09-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Project: Collabryx -->
  <url>
    <loc>https://www.ahsanali.cc/projects/collabryx</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.ahsanali.cc/projects/collabryx" />
    <image:image>
      <image:loc>https://www.ahsanali.cc/images/collabryx.png</image:loc>
      <image:title>Collabryx — AI-Powered Networking Platform by Ahsan Ali</image:title>
      <image:caption>Screenshot of Collabryx, an AI networking platform built by Ahsan Ali</image:caption>
    </image:image>
  </url>

</urlset>
