<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.vishnubalachandran.com/</loc><priority>1.0</priority></url>
  <url><loc>https://www.vishnubalachandran.com/about</loc><priority>0.9</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses</loc><priority>0.9</priority></url>
  <url><loc>https://www.vishnubalachandran.com/consultancy</loc><priority>0.8</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles</loc><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/contact</loc><priority>0.5</priority></url>
  <url><loc>https://www.vishnubalachandran.com/privacy</loc><priority>0.2</priority></url>
  <url><loc>https://www.vishnubalachandran.com/terms</loc><priority>0.2</priority></url>
  <url><loc>https://www.vishnubalachandran.com/refund</loc><priority>0.2</priority></url>
  <url><loc>https://www.vishnubalachandran.com/cookies</loc><priority>0.2</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/java-fundamentals</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/technical-architecture-design</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/system-design-deployment</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/kafka-messaging-caching</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/resilient-scalable-systems</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/java-sse-ultimate-guide</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/go-portfolio-from-scratch</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/courses/payment-integration-razorpay</loc><lastmod>2026-09-17</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/in-house-llm-serving-at-netflix</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/how-netflix-simplified-batch-compute-with-kueue</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/securing-the-future-of-ai-agents</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/scaling-beyond-one-how-airbnb-evolved-its-data-architecture-for-a-multi-product-world</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/the-death-of-microservices-hype-when-modular-monoliths-win-3</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/what-is-a-forward-deployed-engineer-role-skills-salary-career-roadmap-2</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/what-is-rag-how-retrieval-augmented-generation-works-1</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/netflix-tackles-data-deletion-at-scale-with-centralized-platform-architecture</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/how-we-prepare-shopify-for-bfcm</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/career-paths-for-software-engineers-at-large-tech-companies</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/cloudflare-outage-on-november-18-2025</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/integrating-netflixs-foundation-model-into-personalization-applications</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/effective-context-engineering-for-ai-agents</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/building-effective-ai-agents</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/netflixs-distributed-counter-abstraction</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/python-3-13-free-threading-and-a-jit-compiler</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/strangler-fig</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/building-metas-genai-infrastructure</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/practices-for-governing-agentic-ai-systems</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/fixing-for-loops-in-go-1-22</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/profile-guided-optimization-in-go-1-21</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/how-discord-stores-trillions-of-messages</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/what-is-a-staff-engineer</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/introducing-domain-oriented-microservice-architecture</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/rebuilding-messaging-how-we-designed-our-new-system</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/why-discord-is-switching-from-go-to-rust</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/designing-robust-and-predictable-apis-with-idempotency</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/online-migrations-at-scale</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/why-uber-engineering-switched-from-postgres-to-mysql</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/microservices</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/cqrs</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/synchronize-virtual-thread-without-pinning</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/async-io-in-python-a-complete-walkthrough</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/owasp-top-10-for-llm-applications</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/monitoring-distributed-systems</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/caching-challenges-and-strategies</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/timeouts-retries-and-backoff-with-jitter</loc><lastmod>2026-09-18</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/introduction-owasp-top-10-2025</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/sequenced-collections-in-java</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/openjdk-project-loom</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/avoiding-fallback-in-distributed-systems</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.vishnubalachandran.com/articles/the-tail-at-scale</loc><lastmod>2026-09-17</lastmod><priority>0.6</priority></url>
</urlset>