<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Core Top-Level Routes -->
  <url>
    <loc>https://www.nazmulcodes.org</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/about</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/contact</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/privacy</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/terms</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/projects</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/services</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Published Blog Articles -->
  <url>
    <loc>https://www.nazmulcodes.org/blog/building-kilo-client-side-image-compression-and-shopify-sync</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/my-story-from-zero-to-shopify-app-founder</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/building-official-shopify-apps-with-remix-polaris-and-graphql</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/how-i-built-a-top-rated-freelance-career-on-upwork-from-bangladesh</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/zero-page-builder-philosophy-high-speed-shopify-liquid</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/how-i-achieve-95-mobile-lighthouse-scores-on-heavy-ecommerce-stores</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/resilient-shopify-webhook-processing-at-scale-nodejs-redis</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/remix-v2-single-fetch-architecture-why-it-beats-traditional-spas</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/mastering-shopify-bulk-operations-querying-millions-of-records</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/eliminating-cumulative-layout-shift-cls-in-dynamic-web-applications</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/designing-resilient-rest-and-graphql-apis-with-node-and-typescript</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/modern-shopify-checkout-extensibility-and-functions-guide</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/state-management-in-complex-react-apps-zustand-vs-context-vs-server-state</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/modern-web-font-optimization-woff2-subsetting-and-zero-fout</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/architecting-complex-data-models-with-shopify-metafields-and-metaobjects</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/pricing-software-development-value-based-pricing-vs-hourly-rates</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/building-accessible-wcag-aa-compliant-ui-components-in-react</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/monetizing-shopify-apps-recurring-billing-and-usage-charges</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/mastering-inp-debugging-and-optimizing-interaction-to-next-paint</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/background-job-processing-with-redis-and-bullmq-at-scale</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/advanced-typescript-patterns-for-production-saas-applications</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/engineering-shopify-plus-b2b-wholesale-storefronts</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/managing-project-scope-creep-without-damaging-client-relationships</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/critical-css-inlining-vs-async-loading-in-modern-frameworks</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/postgresql-indexing-strategies-and-query-optimization-for-high-throughput-apps</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/headless-shopify-with-hydrogen-and-oxygen-vs-liquid-themes</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/modern-css-mastery-container-queries-subgrid-and-cascade-layers</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/overcoming-imposter-syndrome-as-a-self-taught-software-engineer</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/next-gen-image-optimization-pipelines-webp-avif-and-responsive-srcsets</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/case-study-building-stockly-inventory-alert-saas</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/production-docker-best-practices-multi-stage-builds-and-minimal-images</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/front-end-security-hardening-preventing-xss-csrf-and-securing-csp</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/remote-work-mastery-deep-work-productivity-and-burnout-prevention</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/optimizing-third-party-scripts-google-adsense-and-analytics-without-lag</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/clean-architecture-and-domain-driven-design-in-typescript</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/resilient-forms-and-progressive-enhancement-in-modern-react</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/hard-won-lessons-from-launching-stockly-and-kilo-in-shopify-ecosystem</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/high-throughput-http-caching-stale-while-revalidate-and-edge-cdns</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/distributed-caching-patterns-cache-aside-write-through-and-thundering-herd</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/flawless-dark-mode-implementation-zero-flash-and-css-design-tokens</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/delightful-micro-interactions-high-performance-css-vs-framer-motion</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://www.nazmulcodes.org/blog/architecting-scalable-design-systems-with-vanilla-css-and-react</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
</urlset>