<?xml version="1.0" encoding="UTF-8"?>
<!--
  The home page, and one case study per project.

  The home page is still a single document — about, skills, experience,
  projects, education and contact are fragments of it, and fragments are not
  separate URLs, so listing them would be listing the same page six times.

  Each case study is genuinely a different document: its own title,
  description, breadcrumb and content that appears nowhere else. That is the
  bar for an entry here.

  The /projects/ blocks below are written by tools/build-static.js from the
  same data that generates the pages, so this file cannot fall behind them —
  edit the data, not these blocks. The home page block above them is kept by
  hand, because it carries image metadata that belongs to it alone.

  Deliberately absent:
    /cv-generate/  - an interactive tool, marked noindex. It produces a
                     different document for every job description pasted into
                     it, none of which is a page a searcher should land on.
    /cv/*.pdf      - the static resume has been deleted; /cv/ now returns 404.
                     It contradicted this site, and the accurate, always-current
                     version is generated at /cv-generate/.
    /img/credentials/ - certificate scans, refused at the server.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://polashossain.com/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://polashossain.com/img/Polas-Hossain-Software-Engineer.jpg</image:loc>
      <image:title>Polas Hossain</image:title>
      <image:caption>Portrait of Polas Hossain, full stack software engineer and cyber crime investigator</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://polashossain.com/projects/remittance/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/hms/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/staffmate/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/sms/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/beemabox/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/school/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/ampere/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/ticketing/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://polashossain.com/projects/steel/</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
