<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://muhammadshahid.dev</loc>
<lastmod>2026-08-04T06:31:38.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/work</loc>
<lastmod>2026-08-04T06:31:38.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/services</loc>
<lastmod>2026-08-04T06:31:38.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/learning</loc>
<lastmod>2026-08-04T06:31:38.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/about</loc>
<lastmod>2026-08-04T06:31:38.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog</loc>
<lastmod>2026-08-04T06:31:38.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/contact</loc>
<lastmod>2026-08-04T06:31:38.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/privacy</loc>
<lastmod>2026-08-04T06:31:38.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/terms</loc>
<lastmod>2026-08-04T06:31:38.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/disclaimer</loc>
<lastmod>2026-08-04T06:31:38.684Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/learning/design-patterns</loc>
<lastmod>2026-08-04T06:31:38.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/learning/dependency-injection</loc>
<lastmod>2026-08-04T06:31:38.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/learning/architecture</loc>
<lastmod>2026-08-04T06:31:38.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/aspnet-core-rate-limiting</loc>
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/aspnet-core-global-exception-handling</loc>
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/ihttpclientfactory-aspnet-core</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/redis-caching-aspnet-core</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/modular-monolith-vs-microservices-dotnet</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/csharp-strategy-pattern</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/angular-auth-guard-aspnet-core</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/aspnet-core-dependency-injection</loc>
<lastmod>2026-07-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/csharp-factory-pattern</loc>
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/freelance-dotnet-project-checklist</loc>
<lastmod>2026-07-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/aspnet-core-api-validation</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/repository-pattern-dotnet</loc>
<lastmod>2026-07-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/azure-blob-aspnet-core-uploads</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/signalr-aspnet-core-realtime</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/aspnet-core-jwt-auth</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/clean-architecture-aspnet-core</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/identityserver-vs-aspnet-identity</loc>
<lastmod>2026-05-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/ef-core-sql-performance</loc>
<lastmod>2026-05-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/mediatr-cqrs-aspnet-core</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/angular-dotnet-integration</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/docker-dotnet-angular-local</loc>
<lastmod>2026-04-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/azure-app-service-aspnet-core</loc>
<lastmod>2026-03-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/aspnet-core-rbac-guide</loc>
<lastmod>2026-03-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/angular-jwt-interceptors</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/ef-core-specification-pattern</loc>
<lastmod>2026-02-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://muhammadshahid.dev/blog/cors-angular-aspnet-core</loc>
<lastmod>2026-01-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
