<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://salmanhaseeb.com/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://salmanhaseeb.com/why-thinking-about-architecture-early-saved-me-countless-hours-later/</loc><lastmod>2026-03-09T06:54:17+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/promises-in-javascript-explained-with-real-code-examples/</loc><lastmod>2026-03-09T07:03:15+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/intro-to-react-components-building-a-to-do-app/</loc><lastmod>2026-03-09T06:57:08+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/managing-a-full-time-job-while-running-freelance-projects/</loc><lastmod>2026-03-09T06:06:14+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/my-freelance-journey-from-solo-developer-to-small-teams/</loc><lastmod>2026-02-26T17:59:12+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/from-single-server-to-scalable-infrastructure-lessons-in-scaling-apps/</loc><lastmod>2026-03-09T06:14:34+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/performance-tuning-in-high-traffic-rails-react-apps/</loc><lastmod>2026-03-09T06:16:54+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/designing-scalable-system-architectures-for-startups/</loc><lastmod>2026-03-09T06:16:17+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/why-i-started-looking-into-serverless-architectures/</loc><lastmod>2026-03-09T06:18:19+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/my-first-experience-with-kubernetes-for-deployments/</loc><lastmod>2026-03-09T06:19:34+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/using-typescript-in-react-projects/</loc><lastmod>2026-03-09T06:21:04+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/switching-between-rails-node-js-and-react-lessons-learned/</loc><lastmod>2026-03-09T06:25:12+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/handling-websockets-in-rails-react/</loc><lastmod>2026-03-09T06:26:06+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/ci-cd-with-github-actions-for-full-stack-apps/</loc><lastmod>2026-03-09T06:27:49+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/dockerizing-a-rails-react-app-for-the-first-time/</loc><lastmod>2026-03-09T06:32:59+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/state-management-in-large-react-apps-redux-vs-context-api/</loc><lastmod>2026-03-09T07:07:22+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/caching-strategies-in-rails-with-redis-real-performance-gains/</loc><lastmod>2026-03-09T07:08:35+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/react-hooks-vs-class-components-lessons-from-migration/</loc><lastmod>2026-03-09T06:48:14+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/understanding-mvc-with-ruby-on-rails-with-a-simple-blog-example/</loc><lastmod>2026-03-09T07:02:27+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/background-jobs-in-rails-with-sidekiq-a-practical-guide/</loc><lastmod>2026-02-26T17:50:43+00:00</lastmod></url><url><loc>https://salmanhaseeb.com/optimizing-sql-queries-in-rails-real-examples-from-production/</loc><lastmod>2026-02-26T17:51:04+00:00</lastmod></url></urlset>
