<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://vivekkumarsingh.in/</loc>
    <image:image>
      <image:loc>https://vivekkumarsingh.in/vivek.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://vivekkumarsingh.in/logo-512.png</image:loc>
    </image:image>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/hire</loc>
    <image:image>
      <image:loc>https://vivekkumarsingh.in/vivek.jpeg</image:loc>
    </image:image>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/resume</loc>
    <image:image>
      <image:loc>https://vivekkumarsingh.in/vivek.jpeg</image:loc>
    </image:image>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/projects</loc>
    <image:image>
      <image:loc>https://vivekkumarsingh.in/vivek.jpeg</image:loc>
    </image:image>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/contact</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/consultation</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/storybook</loc>
    <image:image>
      <image:loc>https://vivekkumarsingh.in/vivek.jpeg</image:loc>
    </image:image>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/interview</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/archgen</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/devscope</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/pitchforge</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/dbdesigner</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/resumescope</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/about</loc>
    <image:image>
      <image:loc>https://vivekkumarsingh.in/vivek.jpeg</image:loc>
    </image:image>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/topics</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/topics/zoho</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/topics/generative-ai</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/topics/software-architecture</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/topics/web-development</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/topics/vivekui</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/topics/consulting-career</loc>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/privacy</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/terms</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/cookies</loc>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-react-component-library-introduction</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1633356122544-f134324a6cee?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-vs-salesforce-for-smes-2026</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/install-vivekui-nextjs-app-router</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/integrating-llms-claude-gpt-with-zoho-crm</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442136019-21780ecad995?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-07-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-vs-shadcn-ui-comparison</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1461749280684-dccba630e2f6?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-vs-hubspot-vs-salesforce-2026</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-07-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/agentic-ai-sales-pipeline-automation</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1620712943543-bcc4688e7485?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-07-07T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-vs-mui-chakra-zero-dependencies</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/build-landing-page-vivekui-sections</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1467232004584-a241de8bcf5d?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/why-japanese-smes-choose-zoho</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-06-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-react-server-components</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1516116216624-53e697fedbea?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-vs-salesforce-total-cost-of-ownership</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1554224155-6726b3ff858f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-06-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-theming-css-variables</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-one-operating-system-for-smes</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1531973576160-7125cd663d86?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-06-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-dark-mode-no-flash</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1550745165-9bc0b252726f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-zia-ai-assistant-2026</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1485827404703-89b55fcc595e?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-06-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-datatable-guide</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-pricing-2026-explained</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1543286386-713bdd548da4?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-06-02T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-editablegrid-aria-grid</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1543286386-713bdd548da4?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/why-smes-migrate-salesforce-to-zoho</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1556155092-490a1ba16284?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-05-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-kanban-keyboard-accessible</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1540350394557-8d14678e7f91?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-crm-customization-blueprints-functions</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-05-19T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/crm-implementation-mistakes-smes-make</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1553877522-43269d4ea984?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-05-12T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-virtuallist-virtualization</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1518186285589-2f7649de83e0?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/ai-lead-scoring-zoho-crm</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1533750349088-cd871a92f312?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-svg-charts-zero-dependencies</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/salesforce-to-zoho-migration-guide</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-ai-chat-ui-components</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-accessible-forms-field</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1586281380349-632531db7ed4?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-creator-low-code-business-apps</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1504384308090-c894fdcc538d?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-04-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/business-data-migration-checklist</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1526628953301-3e589a6a8b74?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-04-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-modal-drawer-focus-management</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1522542550221-31fd19575a2d?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/ai-customer-support-zoho-desk-llm</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1591696205602-2f950c417cb9?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-04-07T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-bundle-size-honest</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/how-to-choose-a-crm-consultant</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1507679799987-c73779587ccf?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-03-31T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-security-href-csv-injection</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1550751827-4bd374c3f58b?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vivekui-hydration-safe-time-components</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1501139083538-0139583c060f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-analytics-bi-for-smes</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1573164713988-8665fc963095?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-03-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/migrating-tailwind-radix-to-vivekui</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1618477388954-7852f32655ec?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/underused-zoho-features-smes</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1522071820081-009f0129c71c?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-03-17T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/digital-transformation-sme-budget</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1519389950473-47ba0277781c?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-03-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-flow-integrations-connect-your-stack</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1518186285589-2f7649de83e0?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-03-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-for-startups-zero-to-scale</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1521737604893-d14cc237f11d?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-02-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/crm-adoption-getting-teams-to-use-it</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-02-17T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/when-salesforce-is-the-right-choice</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1450101499163-c8848c66ca85?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-02-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/i-rebuilt-my-portfolio-3-times</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1618477388954-7852f32655ec?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-03-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/react-server-components-mental-model</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1633356122544-f134324a6cee?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/stop-using-useeffect-for-data-fetching</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1627398242454-45a1465c2479?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-28T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/usecallback-was-making-things-slower</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1627398242454-45a1465c2479?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/component-library-team-wont-abandon</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1633356122544-f134324a6cee?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/redux-inflection-point</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1627398242454-45a1465c2479?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/server-actions-are-wild</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1633356122544-f134324a6cee?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/nextjs-app-router-honest-review</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1633356122544-f134324a6cee?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-03-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/ssr-mental-model-finally-clicked</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1627398242454-45a1465c2479?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-03-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/typescript-caught-my-bug</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1516116216624-53e697fedbea?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-11-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/stop-writing-any-in-typescript</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1516116216624-53e697fedbea?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-12-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/typescript-utility-types-day-one</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1516116216624-53e697fedbea?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/i-built-an-ai-feature-in-a-week</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-11-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/prompt-engineering-is-real-engineering</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-12-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/rag-vs-fine-tuning-honest-answer</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-12-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/i-let-ai-write-my-tests</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/why-ai-integrations-fail</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-08T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/my-portfolio-scored-38-on-lighthouse</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-10-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/font-loading-was-killing-my-vitals</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-11-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/lcp-fix-that-took-20-minutes</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/java-stream-api-saved-my-sanity</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1536148935331-408321065b18?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-10-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/java-8-still-everywhere-in-production</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1536148935331-408321065b18?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-12-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/migrating-dotnet-java-to-nextjs</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-08T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/firebase-vs-aws-real-answer</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1544197150-b99a580bb7a8?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-10-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/i-burned-through-firebase-free-tier</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1544197150-b99a580bb7a8?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-11-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/vercel-vs-self-hosting-real-comparison</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1544197150-b99a580bb7a8?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/environment-variables-production-incident</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1550751827-4bd374c3f58b?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-crm-is-underrated</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-10-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/we-chose-zoho-over-salesforce</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-11-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/automating-client-onboarding-with-zoho</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/tailwind-css-i-hated-it-then-got-it</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1507721999472-8ed4421c4af2?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-10-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/mastering-tailwind-css</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1507721999472-8ed4421c4af2?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/building-animations-framer-motion</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1550745165-9bc0b252726f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-03-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/framer-motion-changed-my-mental-model</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1550745165-9bc0b252726f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-12-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/when-animations-hurt-ux</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1550745165-9bc0b252726f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/threejs-not-scary-reluctant-convert</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1617791160505-6f00504e3519?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-11-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/building-3d-portfolios-with-r3f</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1617791160505-6f00504e3519?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-01T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/shipping-for-indian-army-changed-my-code</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1550751827-4bd374c3f58b?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-09-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/gigw-compliance-rabbit-hole</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-10-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/monolith-was-right-until-it-wasnt</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-12T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/we-deployed-with-a-critical-bug</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/git-commands-too-embarrassed-to-google</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-09-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/developer-tools-i-use-every-day</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-12-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/turbopack-finally-understand-it</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-03-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/moving-to-tokyo-as-a-software-engineer</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1540959733332-eab4deabeeaf?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-09-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/working-as-dev-in-japan</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1540959733332-eab4deabeeaf?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-10-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/enterprise-projects-vs-side-projects</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1499750310107-5fef28a66643?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-11-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/debugging-at-2am-production-incident</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1499750310107-5fef28a66643?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2024-12-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/the-meeting-that-changed-how-i-think</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1499750310107-5fef28a66643?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/pr-comment-that-changed-how-i-code</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1499750310107-5fef28a66643?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-02-28T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/side-project-1000-stars-then-abandoned</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1618477388954-7852f32655ec?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-03-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/understanding-react-server-components</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1633356122544-f134324a6cee?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2025-01-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/building-production-rag-system-architecture</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/llm-integration-java-spring-boot-production</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/ai-agent-automated-data-processing-workflow</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/generative-ai-enterprise-integration-patterns</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/openai-api-cost-optimization-strategies</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/agentic-ai-systems-production-lessons</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1677442135703-1787eea5ce01?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/microservices-vs-monolith-decision-framework-2025</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/api-gateway-design-patterns-solution-architect</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/system-design-case-study-50k-requests-aws</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/event-driven-architecture-kafka-when-worth-it</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/spring-boot-microservices-production-checklist</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1536148935331-408321065b18?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/java-rest-api-security-best-practices-checklist</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1536148935331-408321065b18?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/java-react-fullstack-architecture-that-scales</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1536148935331-408321065b18?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/workflow-automation-framework-enterprise-integrations</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/cicd-pipeline-github-actions-aws-zero-downtime</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/rpa-vs-api-automation-enterprise-workflows</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/aws-architecture-patterns-cloud-cost-optimization</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1544197150-b99a580bb7a8?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/zoho-crm-api-deep-integration-guide</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/how-to-work-with-freelance-solution-architect</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1499750310107-5fef28a66643?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://vivekkumarsingh.in/blog/developer-to-solution-architect-skills-gap</loc>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1499750310107-5fef28a66643?q=80&amp;w=1000&amp;auto=format&amp;fit=crop</image:loc>
    </image:image>
    <lastmod>2026-08-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
