<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.hamzashakeel.ca</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/projects/production-operations-platform</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/privacy</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/from-gw-basic-to-java</loc>
<lastmod>2026-10-15</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/ai-changes-the-development-process-not-just-the-code</loc>
<lastmod>2026-09-27</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/software-is-becoming-agent-ready</loc>
<lastmod>2026-09-11</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/ai-in-healthcare-needs-traceability</loc>
<lastmod>2026-08-30</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/healthcare-does-not-have-a-data-shortage</loc>
<lastmod>2026-08-14</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/what-a-forecast-needs-around-the-number</loc>
<lastmod>2026-07-29</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/data-quality-comes-before-the-dashboard</loc>
<lastmod>2026-07-08</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/building-data-tools-for-non-technical-teams</loc>
<lastmod>2026-06-24</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/apis-are-where-systems-start-talking</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/database-changes-need-a-delivery-plan</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/how-i-approach-production-problems</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/why-production-support-changes-how-you-build</loc>
<lastmod>2026-04-17</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/forms-are-part-of-the-workflow</loc>
<lastmod>2026-03-26</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/documentation-that-helps-the-next-person</loc>
<lastmod>2026-03-09</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/accessibility-is-part-of-the-build</loc>
<lastmod>2026-02-21</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/the-difference-between-a-website-and-a-digital-platform</loc>
<lastmod>2026-01-30</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/when-a-website-becomes-a-system</loc>
<lastmod>2026-01-12</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.hamzashakeel.ca/blog/the-work-behind-clean-digital-experiences</loc>
<lastmod>2025-12-18</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
