<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://amitavroy.com/</loc><lastmod>2026-04-28</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://amitavroy.com/blog</loc><lastmod>2026-04-28</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://amitavroy.com/about-me</loc><lastmod>2026-04-28</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url><url><loc>https://amitavroy.com/work-with-me</loc><lastmod>2026-04-28</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url><url><loc>https://amitavroy.com/articles/ab-routing-with-nginx-no-third-part-tools-required</loc><lastmod>2026-04-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/multi-cloud-redundancy-gap-our-resilience-thinking</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/postgresql-gist-exclusion-constraintthe-database-evel-answer-to-double-bookings</loc><lastmod>2026-03-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/race-conditions-in-hotel-booking-systems-why-your-technology-choice-matters-more-than-you-think</loc><lastmod>2026-02-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/why-mcp-is-the-missing-piece-in-ai-assisted-development</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/lambda-functions-and-api-gateway-are-you-ready-for-your-next-infrastructure-change</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/the-query-i-was-running-twice-how-laravels-context-solved-my-validation-dilemma</loc><lastmod>2026-01-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/the-hidden-performance-killer-how-one-where-clause-fixed-our-5-second-notification-query</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/the-weekend-bug-that-taught-me-about-laravels-event-system</loc><lastmod>2025-11-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/beyond-pgvector-choosing-the-right-vector-database-for-productions</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/reading-code-in-the-ai-era-the-skill-that-matters-more-than-ever</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/laravel-mcp-production-ready-ai-integration-done-right</loc><lastmod>2025-09-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/the-magic-of-repr-when-ai-generated-code-teaches-you-something-new</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/database-migrations-with-python-why-alembic-sqlmodel-is-the-perfect-combo</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/building-resilient-python-applications-with-tenacity-smart-retries-for-a-fail-proof-architecture</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/the-craft-of-context-engineering-smarter-ai-agents-through-in-context-learning</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2025-06-29-LangGraph-vs-ReAct-When-Should-You-Use-Which-for-Your-Next-AI-Agent</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/search-is-dead-its-time-for-systems-that-understand</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2025-06-05-langgraph-ai-agents</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2025-04-01-server-sent-events-what-are-they-why-you-should-use-them</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2025-03-06-building-agentic-solutions-with-langgraph</loc><lastmod>2025-03-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-11-24-why-love-using-inertiajs-laravel-for-building-modern-web-applications</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-08-30-Building-RAG-llama-chromadb-langchain-qa-documents</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-08-09-Scramble-easy-way-to-create-api-docs-laravel</loc><lastmod>2024-08-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-07-25-Importance-of-Docker-as-a-developer</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-07-17-Using-separate-SSH-keys-and-using-them-inside-your-CICD-pipeline-for-security</loc><lastmod>2024-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-07-14-Deploying-Laravel-as-Serverless-Solution-with-Bref</loc><lastmod>2024-07-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-04-29-securing-aws-keys-for-ses-with-ip-restrictions</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-04-09-traffic-tamers-unveiling-the-load-balancing-algorithm-arsenal</loc><lastmod>2024-04-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2024-01-01-beyond-boundaries-how-frankenphp-redefines-php-application-runtimes</loc><lastmod>2024-01-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2023-10-24-The-Future-is-low-code-adapting-to-the-Inevitable</loc><lastmod>2023-10-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2023-09-24-How-Saloon-PHP-helped-me-changing-my-newsletter-integration-in-minutes</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2023-07-14-5-reasons-why-you-should-use-Saloon-to-connect-to-third-party-API</loc><lastmod>2023-07-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/maximize-e-commerce-sales-typeform-and-klaviyo-20230205</loc><lastmod>2023-02-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2023-01-26-Nest.js---a-node-based-framework-and-why-it-is-a-good-choice</loc><lastmod>2023-01-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2022-06-30-Why-is-reading-code-important-for-every-developer</loc><lastmod>2022-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2021-08-16-Understanding-the-secret-of-secrets</loc><lastmod>2021-08-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2021-04-17-Power-of-estimation-for-developers</loc><lastmod>2021-04-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2020-11-23-5-Reasons-why-you-should-use-Tailwind-and-whats-new-with-version-2</loc><lastmod>2020-11-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amitavroy.com/articles/2011-09-29-Ajax-for-Like-and-Dislike-voting-API-Drupal</loc><lastmod>2011-09-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url></urlset>
