<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://amirmahdiasadi.info/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://amirmahdiasadi.info/experience/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://amirmahdiasadi.info/blogs/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://amirmahdiasadi.info/about/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://amirmahdiasadi.info/contact/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/celery/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/django/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/docker/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/fastapi/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/mongodb/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/postgresql/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/python/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/rabbitmq/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/react-and-react-native/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/tech-stack/redis/</loc><lastmod>2026-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/using-redis-well-in-product-backends/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/why-redis-becomes-important-faster-than-many-teams-expect/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/using-mongodb-without-losing-data-discipline/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/where-mongodb-fits-best-in-real-product-architecture/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/designing-product-data-well-with-postgresql/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/why-postgresql-is-still-my-default-choice-for-serious-product-backends/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/designing-celery-workflows-that-stay-maintainable/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/why-celery-matters-once-backend-work-stops-being-simple/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/how-i-think-about-docker-in-backend-architecture/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/docker-for-real-teams-where-containerization-actually-helps/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/python-for-apis-automation-and-internal-tools-why-the-range-matters/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/how-i-use-python-to-keep-backend-logic-understandable/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/why-python-still-wins-for-serious-product-engineering/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/scaling-django-without-losing-simplicity/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/when-django-admin-becomes-a-real-product-advantage/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/how-i-structure-django-projects-for-long-term-maintainability/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/what-makes-a-backend-system-feel-reliable-to-real-users/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/choosing-between-django-and-fastapi-for-real-product-work/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://amirmahdiasadi.info/blogs/why-product-minded-backend-engineering-matters-more-than-framework-hype/</loc><lastmod>2026-07-05</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
</urlset>
