<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.4'-->
<!--Jetpack_Sitemap_Buffer_Page_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//peterfrench.dev/sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://peterfrench.dev/2025/03/10/hello-world/</loc>
  <lastmod>2026-07-11T10:14:24Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/10/implementing-clean-architecture-in-net-8-a-practical-guide/</loc>
  <lastmod>2026-07-11T10:14:17Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/10/top-5-must-read-books-for-net-developers-in-2025/</loc>
  <lastmod>2026-07-11T10:14:00Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/12/top-7-productivity-tools-every-net-developer-should-use/</loc>
  <lastmod>2026-07-11T10:13:52Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/13/migrating-legacy-applications-to-net-8-comprehensive-guide-pitfalls-and-best-practices/</loc>
  <lastmod>2026-09-23T13:56:34Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/17/common-mistakes-in-net-development-and-how-to-avoid-them/</loc>
  <lastmod>2026-07-11T10:13:32Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/20/my-journey-in-software-development-from-developer-to-engineering-leader/</loc>
  <lastmod>2026-07-11T10:13:24Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/27/mastering-azure-functions-tips-and-best-practices-for-net-developers/</loc>
  <lastmod>2026-07-11T10:13:17Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/28/how-to-improve-your-c-code-readability-and-maintainability/</loc>
  <lastmod>2026-09-23T13:56:48Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/03/31/the-complete-guide-to-entity-framework-core-performance-optimization/</loc>
  <lastmod>2026-07-14T07:25:56Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/02/whats-new-in-net-8-breaking-down-the-most-powerful-features/</loc>
  <lastmod>2026-07-14T07:17:18Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/04/harnessing-native-aot-in-net-8-faster-smaller-sharper/</loc>
  <lastmod>2026-07-14T07:16:11Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/07/building-modern-apis-with-minimal-apis-and-openapi-in-net-8-expanded-guide/</loc>
  <lastmod>2026-07-11T10:15:44Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/09/artificial-intelligence-in-financial-services/</loc>
  <lastmod>2026-07-14T07:15:17Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/06/24/advanced-debugging-techniques-in-visual-studio-2022/</loc>
  <lastmod>2026-07-14T07:13:59Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/14/mastering-data-access-patterns-with-entity-framework-core-8/</loc>
  <lastmod>2026-07-11T10:12:11Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/16/building-resilient-microservices-with-net-8-and-polly/</loc>
  <lastmod>2026-07-14T07:23:28Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/17/managing-git-branches-in-azure-devops-for-multi-tenant-saas-microservices/</loc>
  <lastmod>2026-07-11T10:11:51Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/04/24/integrating-azure-openai-into-net-applications-a-comprehensive-guide/</loc>
  <lastmod>2026-07-11T10:11:42Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/05/09/platform-engineering-in-2025-the-next-evolution-of-devops-for-scalable-software-delivery/</loc>
  <lastmod>2026-07-11T10:11:26Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/05/11/ai-powered-software-development-how-generative-ai-is-transforming-coding-and-architecture/</loc>
  <lastmod>2026-07-11T10:11:16Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/06/03/building-multi-tenant-saas-applications-with-asp-net-core-net-8-and-ci-cd-best-practices/</loc>
  <lastmod>2026-07-11T10:11:08Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/06/05/visual-studio-2022-power-tips-extensions-and-hidden-features-for-net-developers/</loc>
  <lastmod>2026-07-11T10:10:57Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/06/14/performance-optimization-techniques-in-net-8/</loc>
  <lastmod>2026-07-11T10:10:47Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/06/23/the-future-of-software-development-what-net-developers-should-prepare-for-in-2025-and-beyond/</loc>
  <lastmod>2026-07-11T10:10:37Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/06/30/25-essential-c-tips/</loc>
  <lastmod>2026-07-14T07:23:07Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/07/10/the-strategic-role-of-generative-ai-in-enterprise-net-development/</loc>
  <lastmod>2026-07-11T10:09:46Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/07/06/architecting-net-applications-with-generative-ai-capabilities-using-azure-openai/</loc>
  <lastmod>2026-07-11T10:10:01Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/07/03/leveraging-github-copilot-and-azure-tools-to-scale-developer-productivity-in-modern-software-teams/</loc>
  <lastmod>2026-07-11T10:10:10Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/07/22/architecting-modern-systems-a-deep-dive-into-microservices-with-net-8-docker-and-rabbitmq/</loc>
  <lastmod>2026-07-14T07:07:05Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/07/26/the-best-of-both-worlds-building-a-full-stack-web-app-with-blazor-united-in-net-8/</loc>
  <lastmod>2026-07-11T10:09:27Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/07/30/engineering-excellence-high-performance-cloud-native-apis-with-asp-net-core-8-and-azure/</loc>
  <lastmod>2026-07-11T10:14:31Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/08/02/deep-dive-into-the-mcp-c-sdk-and-the-2025-06-18-update/</loc>
  <lastmod>2026-07-11T10:09:13Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/08/13/getting-started-with-microsoft-extensions-ai-in-net-9-a-technical-deep-dive/</loc>
  <lastmod>2026-07-14T07:22:41Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/09/08/whats-new-in-net-10-ai-ready-platform-enhancements-for-net-developers/</loc>
  <lastmod>2026-07-14T07:25:28Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/09/21/mastering-observability-in-net-8-logging-monitoring-and-tracing-for-production-grade-applications/</loc>
  <lastmod>2026-07-11T10:08:46Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/09/28/from-debugging-to-diagnostics-mastering-dotnet-monitor-counters-and-dumps-in-net-8/</loc>
  <lastmod>2026-07-14T07:01:44Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/10/05/building-a-production-ready-rag-retrieval-augmented-generation-system-with-net-and-azure-ai-search/</loc>
  <lastmod>2026-07-11T10:08:31Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/10/21/the-future-of-net-development-in-the-age-of-ai-agents/</loc>
  <lastmod>2026-07-11T10:08:14Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/10/26/why-ai-middleware-will-redefine-the-net-stack-by-2026/</loc>
  <lastmod>2026-07-11T10:08:06Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/11/11/building-autonomous-net-agents-from-hosted-services-to-cognitive-loops/</loc>
  <lastmod>2026-07-14T06:39:59Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/12/04/visual-studio-2026-the-ai-first-ide-that-will-redefine-net-development/</loc>
  <lastmod>2026-07-14T06:40:08Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2025/12/31/year-end-review-2025-ai-and-net-come-of-age-and-what-to-expect-in-2026/</loc>
  <lastmod>2026-07-14T06:39:46Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/02/07/ethical-ai-in-the-net-ecosystem-principles-practices-and-future-directions/</loc>
  <lastmod>2026-07-14T06:39:28Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/02/13/advanced-debugging-in-visual-studio-2026-harnessing-ai-and-copilot/</loc>
  <lastmod>2026-07-14T06:38:51Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/03/15/profiling-in-visual-studio-2026-how-copilot-helps-you-find-performance-bottlenecks-faster/</loc>
  <lastmod>2026-07-11T10:07:14Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/03/30/from-legacy-to-modern-net-an-ai-assisted-migration-playbook/</loc>
  <lastmod>2026-08-20T12:52:38Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/</loc>
  <lastmod>2026-11-07T21:00:52Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/insights/</loc>
  <lastmod>2026-07-10T13:21:02Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/06/14/how-ai-is-changing-software-engineering-teams/</loc>
  <lastmod>2026-07-11T10:06:57Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/services/</loc>
  <lastmod>2026-10-10T16:04:21Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/architecture-review/</loc>
  <lastmod>2026-09-08T09:33:43Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/ai-enablement/</loc>
  <lastmod>2026-09-08T09:35:25Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/legacy-net-modernisation/</loc>
  <lastmod>2026-09-08T09:35:38Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/experience/</loc>
  <lastmod>2026-09-08T09:36:26Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/fractional-technical-leadership/</loc>
  <lastmod>2026-09-08T09:35:57Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/about/</loc>
  <lastmod>2026-09-08T09:36:08Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/contact/</loc>
  <lastmod>2026-09-22T21:45:31Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/privacy-policy/</loc>
  <lastmod>2026-07-14T06:38:42Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/legacy-net-modernisation-checklist/</loc>
  <lastmod>2026-07-27T17:21:02Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/modern-dotnet-azure-delivery/</loc>
  <lastmod>2026-07-14T06:39:14Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/case-studies/</loc>
  <lastmod>2026-07-27T17:01:16Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/07/16/rewrite-or-modernise-legacy-net-platform/</loc>
  <lastmod>2026-09-23T13:56:27Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/08/20/legacy-net-modernisation-roadmap-first-90-days/</loc>
  <lastmod>2026-09-23T13:56:19Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/software-support-maintenance/</loc>
  <lastmod>2026-10-10T16:04:48Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/09/23/developer-who-built-your-software-leaves/</loc>
  <lastmod>2026-09-23T13:57:00Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/09/23/maintain-or-rewrite-legacy-dotnet-application/</loc>
  <lastmod>2026-09-23T13:57:11Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/10/30/peter-french-update-october-15-2026/</loc>
  <lastmod>2026-10-30T22:15:30Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/10/30/peter-french-update-october-29-2026/</loc>
  <lastmod>2026-10-30T22:15:37Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/2026/11/05/rane-sl3-legacy-dj-hardware-modern-software/</loc>
  <lastmod>2026-11-05T14:25:53Z</lastmod>
 </url>
 <url>
  <loc>https://peterfrench.dev/beat-runner/</loc>
  <lastmod>2026-11-07T20:53:37Z</lastmod>
 </url>
</urlset>
