<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://krsls.dev</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://krsls.dev/about</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krsls.dev/projects</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://krsls.dev/hire</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krsls.dev/setup</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/projects/mediacms</loc>
<lastmod>2026-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/improving-test-coverage-for-core-media-and-admin-flows</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/expanding-channel-level-governance-without-slowing-teams</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/operationalizing-worker-health-and-failure-recovery</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/improving-upload-reliability-with-direct-to-storage-flows</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/shipping-safer-bulk-content-actions-for-admin-workflows</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/designing-a-scalable-video-metadata-model-for-daily-operations</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/improving-watch-playback-ads-and-analytics-readiness</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/hardening-auth-state-and-role-based-access-across-the-cms</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/stabilizing-thumbnail-preview-generation-at-scale</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/building-a-reliable-transcoding-pipeline-with-background-workers</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/optimizing-library-for-massive-video-catalogs-in-next-js-shadcn-ui</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krsls.dev/case-studies/why-next-js-on-node-js-is-a-strong-foundation-for-modern-applications</loc>
<lastmod>2026-06-12T08:02:50.227Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
