<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.samankefayatpour.com</loc>
<lastmod>2026-06-21T19:33:43.509Z</lastmod>
<changefreq>yearly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/about</loc>
<lastmod>2026-06-21T19:33:43.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/projects</loc>
<lastmod>2026-06-21T19:33:43.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs</loc>
<lastmod>2026-06-21T19:33:43.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/contact</loc>
<lastmod>2026-06-21T19:33:43.509Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/rethinking-nextjs-middleware-to-proxy</loc>
<lastmod>2026-06-21T19:09:06.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/how-modern-build-tools-work</loc>
<lastmod>2026-06-15T12:16:56.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/how-react-renders-vdom-fiber</loc>
<lastmod>2026-06-11T12:11:09.496Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/css-micro-mono-isolation</loc>
<lastmod>2026-06-09T08:27:15.456Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/github-actions-workflow-structure</loc>
<lastmod>2026-06-02T16:15:21.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/docker-basics-multi-stage-builds</loc>
<lastmod>2026-05-27T13:22:48.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/redis-fetching-caching</loc>
<lastmod>2026-05-13T12:03:31.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/full-stack-nextjs</loc>
<lastmod>2026-05-07T13:15:09.520Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/state-management</loc>
<lastmod>2026-04-23T13:48:33.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/uploader</loc>
<lastmod>2026-04-08T13:09:16.886Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/rate-limiter</loc>
<lastmod>2026-03-20T12:20:33.092Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/next-js-cache</loc>
<lastmod>2026-03-20T12:20:33.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/event-loop</loc>
<lastmod>2026-03-20T12:20:33.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.samankefayatpour.com/blogs/never-in-typescript</loc>
<lastmod>2026-03-20T12:20:33.093Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
