<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://surinder-singh-portfolio.vercel.app</loc>
<lastmod>2026-10-02T11:59:17.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/work</loc>
<lastmod>2026-10-02T11:59:17.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/resume</loc>
<lastmod>2026-10-02T11:59:17.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog</loc>
<lastmod>2026-10-02T11:59:17.020Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/contact</loc>
<lastmod>2026-10-02T11:59:17.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/zero-downtime-micro-frontends-docker-kubernetes</loc>
<lastmod>2026-08-30T11:52:07.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/advanced-frontend-performance-engineering-core-web-vitals</loc>
<lastmod>2026-08-26T14:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/modern-web-rendering-ssr-csr-ssg-isr-nextjs</loc>
<lastmod>2026-08-24T09:15:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/supabase-vs-firebase-production-architecture-rls</loc>
<lastmod>2026-08-22T11:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/scaling-enterprise-micro-frontends-module-federation</loc>
<lastmod>2026-08-20T16:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/low-latency-telephony-screensharing-websockets-docker</loc>
<lastmod>2026-08-18T13:45:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/building-interactive-ai-canvas-tools-react-polotno</loc>
<lastmod>2026-08-16T10:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/production-kubernetes-blueprint-nginx-ingress-ssl</loc>
<lastmod>2026-08-14T15:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/maximizing-core-web-vitals-nextjs-14-rsc-edge-caching</loc>
<lastmod>2026-08-12T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://surinder-singh-portfolio.vercel.app/blog/enterprise-state-management-redux-toolkit-rtk-query</loc>
<lastmod>2026-08-10T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
