<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://sujoymondal-tech.vercel.app</loc>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies</loc>
    
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/contact</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/the-tenant-boundary-that-lives-in-the-browser</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/when-a-circle-is-the-wrong-shape</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/the-platform-that-runs-the-platform</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/the-library-that-couldnt-ship</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/building-ai-orchestration-without-a-framework</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/when-localstorage-stopped-being-enough</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/traditional-funnels-are-defined-upfront-in-a-platform-where-any-block-can-be-a-conversion-point-that-model-breaks</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/we-built-the-debugger-to-remind-sponsors-what-to-fill-in-it-ended-up-auto-fixing-structural-corruption-in-the-block-tree</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/installing-is-the-culprit-that-one-insight-ended-two-native-platforms-and-started-a-browser-execution-runtime-that-grew-heavier-every-year</loc>
    <lastmod>2026-06-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/we-dont-route-to-the-best-model-we-route-to-the-cheapest-model-that-doesnt-break-the-output</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/a-circle-cannot-describe-a-park-thats-why-radius-based-geofencing-failed-for-real-locations</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/a-block-visit-count-and-a-users-text-input-are-both-analytics-events-they-cannot-live-in-the-same-table</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/ios-safari-played-audio-while-the-video-stayed-blank-after-orientation-change-that-was-problem-three-problem-one-was-getting-audio-to-play-at-all</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/one-line-of-code-on-the-sponsors-side-that-simplicity-cost-significant-engineering-on-ours</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/making-the-platform-accessible-for-deaf-visitors-took-content-work-for-blind-visitors-it-took-engineering</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/the-if-block-has-more-than-25-condition-types-not-because-we-designed-it-that-way-because-production-systems-kept-demanding-new-runtime-decisions</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/the-face-detection-library-with-the-best-tracking-couldnt-run-on-our-platform-the-deployment-constraint-decided</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/a-tree-has-one-path-to-every-node-real-visitor-flows-dont-work-that-way</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/the-hardest-engineering-decision-in-our-platform-wasnt-the-offline-runtime-or-the-ai-orchestration-it-was-deciding-what-non-technical-sponsors-should-never-have-to-see</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/persistent-memory-made-our-ai-app-generation-worse-not-because-the-model-was-bad--because-the-memory-was</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/in-offline-mode-we-blocked-the-payment-form-entirely-and-showed-a-no-internet-icon-not-a-technical-limitation--a-deliberate-constraint</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/we-fixed-the-same-analytics-bottleneck-four-times-different-layer-each-time</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/payment-is-the-wrong-event-to-start-a-tickets-validity-timer</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/gps-altitude-indoors-is-noisy-we-built-floor-detection-on-it-anyway</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/why-localstorage-eventually-failed-for-our-offline-museum-runtime</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/museums-wanted-visitors-to-scan-historical-artifacts-using-mobile-devices-and-instantly-launch-interactive-storytelling-experiences</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/museums-wanted-behavioral-analytics-without-forcing-visitors-to-authenticate</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/a-museum-wanted-to-showcase-historical-videos-on-large-public-projection-screens-inside-silent-exhibition-spaces</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/one-problem-we-noticed-early-in-ai-driven-retail-experiences-was-conversation-drift</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/one-operational-challenge-in-our-museumtourism-platform-was-not-rendering-media</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://sujoymondal-tech.vercel.app/case-studies/one-operational-issue-in-our-museumtourism-platform-had-nothing-to-do-with-apis-or-backend-scaling</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>