<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://pranaybathini.com</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://pranaybathini.com/about</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/projects</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/garage</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/games</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/spring-boot-modern-features</loc>
<lastmod>2025-09-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/conventional-commit-specification</loc>
<lastmod>2024-03-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/java-multithreading-interview-questions</loc>
<lastmod>2024-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/merkle-tree-implementation-and-applications</loc>
<lastmod>2022-05-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/spring-data-jpa-composite-primary-keys</loc>
<lastmod>2022-03-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/trie-prefix-tree-implementation</loc>
<lastmod>2022-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/hashicorp-vault-spring-boot-integration</loc>
<lastmod>2021-05-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/dockerize-spring-boot-app</loc>
<lastmod>2021-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/quartz-scheduler-email-scheduling</loc>
<lastmod>2021-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/aws-secrets-rotation</loc>
<lastmod>2021-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/fish-shell</loc>
<lastmod>2021-03-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/mongodb-sharding</loc>
<lastmod>2021-03-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/sonarqube-code-coverage</loc>
<lastmod>2021-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/distributed-systems-glossary</loc>
<lastmod>2021-02-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/cap-theorem</loc>
<lastmod>2021-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/blog/hashmap-internal-working</loc>
<lastmod>2021-01-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/ai-engineering</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/llm-fundamentals</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/llm-fundamentals/introduction-to-language-models</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/llm-fundamentals/transformer-architecture</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/llm-fundamentals/prompt-engineering-basics</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/llm-fundamentals/advanced-prompting</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/llm-fundamentals/function-calling-mcp</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/llm-fundamentals/production-best-practices</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/rag-systems</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/real-world-system-design</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/01-introduction</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/02-understanding-scale</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/03-reading-architecture-diagrams</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/04-back-of-envelope-calculations</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/05-scalability-fundamentals</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/06-networking-fundamentals</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/07-load-balancing</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/08-caching-strategies</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/09-database-fundamentals</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/10-data-partitioning-replication</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/11-cap-theorem-consistency</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/12-message-queues-event-streaming</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/13-api-design-best-practices</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/14-cdn-edge-computing</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/15-handling-failures</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/16-monitoring-observability</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/17-security-basics</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/18-cost-optimization</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/19-putting-it-together</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://pranaybathini.com/learn/system-design-fundamentals/20-interview-strategy</loc>
<lastmod>2026-03-02T18:47:05.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
