<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mrafiq.vercel.app</loc>
<lastmod>2026-07-18T03:40:29.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog</loc>
<lastmod>2026-07-18T03:40:29.114Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/seo</loc>
<lastmod>2026-07-18T03:40:29.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/prompts</loc>
<lastmod>2026-07-18T03:40:29.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/authentication-in-modern-applications</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/building-scalable-saas-applications</loc>
<lastmod>2026-05-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/supabase-for-full-stack-development</loc>
<lastmod>2026-05-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/fastapi-production-guide</loc>
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/react-and-next-js-best-practices</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/what-is-rag-and-how-does-it-work</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/vector-databases-explained</loc>
<lastmod>2026-05-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/openai-vs-claude-vs-gemini</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/building-ai-agents</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/fine-tuning-vs-prompt-engineering</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/what-are-ai-agents</loc>
<lastmod>2026-07-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/the-prompt-is-the-new-programming-language</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/designing-a-scalable-recruitment-platform-sys</loc>
<lastmod>2026-05-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/monolith-vs-microservices</loc>
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/event-driven-architecture-intro</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/database-design-for-saas-apps</loc>
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/caching-strategies-redis-cdn</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/my-journey-to-becoming-an-sRE</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/docker-for-developers-fundamentals</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/ci-cd-with-github-actions-automation</loc>
<lastmod>2026-06-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/kubernetes-fundamentals-scaling-apps</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/monitoring-with-prometheus-and-grafana-setup</loc>
<lastmod>2026-06-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/how-i-built-an-ai-resume-analyzer-nextjs-gemini</loc>
<lastmod>2026-06-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/building-an-ai-powered-recruitment-platform-case</loc>
<lastmod>2026-05-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/creating-a-university-chatbot-using-rag-case</loc>
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/building-an-ai-website-builder-case</loc>
<lastmod>2026-06-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/designing-a-hotel-management-system-case</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/how-i-became-a-full-stack-developer</loc>
<lastmod>2026-05-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/preparing-for-ai-engineering-interviews</loc>
<lastmod>2026-05-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/skills-every-ai-engineer-should-learn-in-2026</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/mistakes-i-made-while-learning-machine-learning</loc>
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/building-projects-that-recruiters-notice</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/ai-replacing-developers-excel-accountants</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/architecting-scalable-microservices-nodejs-docker</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/building-intelligent-web-apps-gemini-react</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mrafiq.vercel.app/blog/next-gen-e2e-automation-playwright-github-actions</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
