<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://john-pratt.com/circuit-breakers</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/hyperloglogs</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/inverted-index</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/breaking-prod</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/5-things-i-wish</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/bulkhead-pattern</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/bloom-filters</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/designing-data-intensive-applications</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/lsm-trees</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/digital-media-case-study</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/talos</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-migration-challenges</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-migration-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/aws-cloud-migration-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-cost-optimization-strategies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-infrastructure-optimization</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-automation-solutions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/infrastructure-as-code-examples</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/infrastructure-as-code-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/benefits-of-infrastructure-as-code</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/database-migration-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-migration-risks</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/ci-cd-pipeline-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-continuous-deployment</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-event-driven-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/incident-response-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/application-security-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/web-application-security-checklist</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/service-level-agreement-compliance</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/legacy-system-modernization</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/distributed-systems-design-patterns</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/enterprise-software-integration</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-consulting</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/agile-development-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/mobile-app-development-process</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/remote-team-management-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/operational-efficiency-metrics</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/change-management-resistance</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/web-development-project-timeline</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/technical-project-manager-skills</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/customer-satisfaction-improvement</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-web-application-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/code-review-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-practices-for-api-security</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/microservices-architecture-patterns</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-security-fundamentals</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-based-application-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-serverless-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/database-optimization-techniques</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/fleet-management-software-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/infrastructure-as-code-benefits</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/terraform-modules-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/api-design-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/machine-learning-model-deployment</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/sql-query-performance-tuning</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-solutions-for-financial-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-cloud-orchestration</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/business-process-automation-examples</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-security-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-architecture-design-patterns</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-engineering-consultants</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-engineering-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/secure-software-development-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-testing-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-secure-web-applications</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-team-structure</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cicd-tools-comparison</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/database-performance-monitoring-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-streamline-business-processes</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/fleet-management-system-features</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-cloud-migration-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-migration-success-stories</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-pipeline-architecture-examples</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-automation-consulting</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/benefits-of-automation-in-business</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/docker-security-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-modernization-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/consolidate-data-centers</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-infrastructure-monitoring</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/ai-automation-for-business</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-manage-technical-debt</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-benefits</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-horizontal-scaling</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/web-application-performance-testing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/python-automation-scripts</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/azure-devops-tutorial</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/database-query-optimization</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/benefits-of-serverless-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-blue-green-deployment</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-choose-cloud-provider</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/disaster-recovery-planning-checklist</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/python-web-scraping-tutorial</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/technical-documentation-templates</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-cost</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-chaos-engineering</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/it-cost-reduction-strategies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/energy-trading-customer-portal-software</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/automation-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/improving-developer-productivity</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-data-pipeline-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/route-optimization-for-last-mile-delivery-2</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-build-data-pipeline</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cost-of-rpa</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/terraform-tutorial-for-beginners</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/aws-lambda-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-python-frameworks-for-web-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-optimize-sql-queries</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-migration-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-vs-off-the-shelf</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/choosing-a-cloud-provider</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-engineering-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/consolidate-data-center</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-measure-software-quality</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-are-virtual-agents</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-tools-comparison</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-prevent-sql-injection-attacks</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/consolidation-in-the-data-center</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-native-application-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/kubernetes-security-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-database-migration-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/ai-powered-software-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-solutions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-engineering-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-implement-feature-flags</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-migration-consulting</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-api-testing-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/automated-testing-strategies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/microservices-vs-monolithic-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/monitoring-and-observability-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-implement-zero-trust-security</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-write-technical-requirements</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/sarbanes-oxley-cyber-security</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/application-modernization-strategies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-container-security-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-terraform-used-for</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-message-queue</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-automate-repetitive-tasks</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/consolidation-data-center</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/route-optimization-for-last-mile-delivery</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-consulting-company</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-gitops</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-data-integration-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-cloud-application-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-hire-software-developer</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-consulting-firm</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-deployment-strategies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-engineering-consulting-firm</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-cloud-solutions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-developer-interview-questions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/ci-cd-pipeline-best-practices-2</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/ci-cd-pipeline-best-practices-3</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/azure-devops-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-company</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/kubernetes-tutorial-for-beginners</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-continuous-integration</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-center-consolidation</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/secrets-management-best-practices</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-database-replication</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-rest-api</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-continuous-monitoring</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/postgresql-tutorial-for-beginners</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/qa-improvement-process</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-data-cloud</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/automation-in-financial-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/technical-design-document-template</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-infrastructure-consulting</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-modernize-legacy-applications</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-are-cloud-based-solutions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-load-testing-tools-for-web-applications</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/java-spring-boot-tutorial</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/vendor-lock-in-cloud-computing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-hire-software-engineers</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-design-database-schema</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/browser-automation-with-python</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/technical-due-diligence-checklist</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-devops-consulting</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/aws-cost-management-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-workflow-automation-software</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-secrets-management-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/questions-to-ask-web-developer</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-snowflake-data-warehouse</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-devops-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-migration-service-provider</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-engineer-interview-questions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/react-js-tutorial-for-beginners</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-kubernetes-management-tools</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/serverless-framework-alternatives</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-a-data-cloud</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/consolidation-of-data-centers</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-development-capacity-planning</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cost-of-robotic-process-automation</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/last-mile-delivery-optimization</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-reduce-technical-debt</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-engineering-consulting-company</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-companies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/kubernetes-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-automation-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-configuration-management-tool</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/best-mlops-platforms</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/learn-sql-for-data-analysis</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-automate-workflows</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-based-solutions-for-business</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cyber-security-outsourcing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/product-management-as-a-service</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-infra-engineer</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-salesforce-data-cloud</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-data-orchestration</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-infrastructure-management-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/business-optimization-consultants</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-quality-frameworks</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/golang-tutorial-for-beginners</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/benefits-of-cloud-infrastructure</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-cloud-native-computing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/technical-consulting-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-a-network-engineer</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/job-description-for-analyst</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-mining-career</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/networking-job-search</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/types-of-resume</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-automation-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/infra-tech-solutions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/scalable-cloud-solutions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/google-cloud-next</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/top-cloud-consulting-firms</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/application-vendor-management</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-for-financial-services</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/network-engineer-requirements</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-quality-analyst-job</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/programmer-java-jobs</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/technical-recruiter-interview-questions</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/on-premise-to-cloud</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/databricks-asset-bundles</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/test-data-management</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/governance-in-the-cloud</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/devops-as-a-service-aws</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/open-policy-agent</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/ci-cd-pipeline-examples</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/restful-api-design</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/mutation-analysis-in-software-testing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-strategy-and-governance</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/design-api-rest</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-a-rag-pipeline</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/build-or-buy</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/custom-software-development-for-startups</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/bdd-behavior-driven-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/digital-transformation-case</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/fundamentals-of-software-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-intelligent-document-processing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cycle-time-reduction</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/visual-regression-testing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/domain-driven-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/enterprise-data-warehouse</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/modernization-of-mainframe</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/core-banking-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-trino</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/domain-model-diagrams</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/micro-front-end</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/fundamentals-of-data-engineering-pdf</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/architecture-decision-record</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/mono-repo-vs-multi-repo</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/aws-blue-green-deployment</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/compliance-as-code</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/microservice-event-driven</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-data-mesh</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/prompt-engineering-for-developers</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/delivery-of-data</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/lean-new-product-development</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/reduce-time-to-market</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/outsourcing-software-development-for-startups</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/distributed-cloud-computing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/xp-extreme-programing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/nosql-db-list</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/how-to-fine-tune-llms</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/lift-and-shift-meaning</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/cloud-platforms-for-iot</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/domain-driven-design-example</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/release-management-processes</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/software-engineering-fundamentals</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-fabric-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/release-management-in-agile</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/service-to-service-auth</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/data-clean-rooms</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/change-management-and-agile</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/what-is-spinnaker</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/product-innovation-example</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/north-star-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/augmented-reality-blog</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/customer-experience-framework</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/green-cloud-computing</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/blog/tags/softwareengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/microservices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/designpatterns</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudarchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/faulttolerance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/bigdata</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/algorithms</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/probabilisticdatastructures</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/analytics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datastructures</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/searchengines</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databaseindexing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/devops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productionops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databasemanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/reliabilityengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/programming</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/codingtips</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/bestpractices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/codequality</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/resilienceengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/circuitbreaker</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/python</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/programmingtips</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databasedesign</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/systemdesign</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/distributedsystems</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databases</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/computerscience</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/lsmtree</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/storageengines</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/aws</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/contentdelivery</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/hybridcloud</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/ai</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/machinelearning</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/casestudy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudmigration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudcomputing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/digitaltransformation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itconsulting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloud</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/finops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/costoptimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudoptimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/infrastructureascode</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudefficiency</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/terraform</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/automation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/iac</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudnative</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databasemigration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/database</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datamanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/etl</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datastrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cicd</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/continuousdeployment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/softwarearchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/eventdriven</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cybersecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudsecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/incidentresponse</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/securityoperations</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/infosec</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/devsecops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/applicationsecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/softwaredevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/securecoding</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/websecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/owasp</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/securitychecklist</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/sla</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/compliance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itsm</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/legacymodernization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/technicaldebt</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/apimanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/systemintegration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/consulting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techconsulting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/customsoftware</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businesstechnology</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/agile</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/scrum</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/agilepractices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/mobiledevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/appdevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/mobileapps</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techguide</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/remotework</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/teammanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/collaboration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productivitytools</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/workfromhome</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/operations</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businessstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/processimprovement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/performancemetrics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/leadership</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/management</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/organizationalchange</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/teamdynamics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/webdevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/projectmanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/projectplanning</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techleadership</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techskills</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/customerexperience</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/customersuccess</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/customerservice</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businessgrowth</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/fullstack</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/webapps</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/apidesign</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/apibestpractices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/securitybestpractices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudcompliance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/applicationdevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/serverless</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/faas</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databaseoptimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/sql</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databaseperformance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/iot</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/logistics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/fleetmanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/transportation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/apis</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/restful</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/mlops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/modelserving</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/performance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/optimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/fintech</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/financialservices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/multicloud</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businessautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/rpa</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/codingstandards</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techtrends</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/softwaresecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/softwaretesting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/qualityassurance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/testautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/jenkins</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/gitlab</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/monitoring</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudinfrastructure</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/observability</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/processoptimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/workflowmanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/operationalexcellence</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productivity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/vehicletracking</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudtools</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/enterpriseit</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datapipelines</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/technology</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/docker</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/containersecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datamodernization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datacenter</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itinfrastructure</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/enterprisetech</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/infrastructuremonitoring</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itoperations</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/artificialintelligence</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/scalability</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/performancetesting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/loadtesting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/scripting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/azure</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/azurepipelines</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/performanceoptimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/deploymentstrategies</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/disasterrecovery</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businesscontinuity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/webscraping</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datascience</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/beautifulsoup</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/technicalwriting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/documentation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/developertools</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techbudget</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/costestimation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/chaosengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/sitereliability</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techbudgeting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/energytrading</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/customerportal</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/energytech</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/enterprisesoftware</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/developerproductivity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/engineeringleadership</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/supplychain</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/routeoptimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/lastmiledelivery</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businessintelligence</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techroi</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/django</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/flask</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/backend</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/performancetuning</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/saas</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudcosts</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datapipeline</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/softwaremetrics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/continuousintegration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/chatbots</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/virtualassistants</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/conversationalai</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/appsecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/sqlinjection</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/virtualization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itmodernization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/kubernetes</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datamigration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/aiapps</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/customsolutions</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/featureflags</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/continuousdelivery</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/ci</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/apitesting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/sre</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/monitoringtools</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/zerotrust</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/iam</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/networksecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productmanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techwriting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/requirementsengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/sarbanesoxley</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataprotection</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/grc</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/applicationmodernization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/containers</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/eventdrivenarchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/asynchronousprocessing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/workflow</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/timemanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/deliverytech</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudconsulting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/devopsstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/gitops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataintegration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/hiring</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techrecruiting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/hiringguide</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techtalent</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/releasemanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techpartnerships</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/scalableinfrastructure</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techinterviews</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/codinginterviews</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/careerdevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudtransformation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/outsourcing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/containerdeployment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudapps</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/hashicorpvault</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/highavailability</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/api</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/realtimemonitoring</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/securityops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/postgresql</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datalake</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/banking</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/technicaldocumentation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/engineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businesstransformation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/applicationrefactoring</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudservices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techexplainer</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/java</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/springboot</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/backenddevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/javadevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techhiring</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techrecruitment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/talentacquisition</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/engineeringteams</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datamodeling</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/selenium</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techduediligence</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techaudit</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/workflowautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businesssoftware</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/secretsmanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/securitytools</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/developerjobs</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datawarehouse</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/devopsconsulting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techcareers</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/interviewprep</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/react</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/javascript</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/frontenddevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/reacthooks</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/containerorchestration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/kubernetestools</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/serverlessarchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataanalytics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/moderndata</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/capacityplanning</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/processautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/deliveryoptimization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/refactoring</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/ansible</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/configurationmanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/enterprise</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itsecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/managedservices</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/businesssecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/growthstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productops</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/salesforce</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/customerdata</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataplatform</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/realtimeanalytics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataorchestration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/managementconsulting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datagovernance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataquality</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/golang</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/codingtutorial</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/learntocode</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/modernapps</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/networkengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itcareers</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techjobs</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/recruitment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataanalyst</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/jobdescription</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datamining</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/networking</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/jobsearch</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/professionalgrowth</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/careerconnections</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/career</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/resumewriting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/infrastructure</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/googlecloud</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudinnovation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/vendormanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/itgovernance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/softwaremanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/networkautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/careeradvice</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/javadeveloper</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/hiringengineers</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/interviewquestions</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/databricks</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudgovernance</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/devopsasaservice</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/policyascode</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/openpolicyagent</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/pipelineautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/rest</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/scalableapplications</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/mutationtesting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/enterprisearchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/scalablearchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/generativeai</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/llm</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/rag</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/aiengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/vectorsearch</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/buildorbuy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/softwarestrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cto</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/startups</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/mvpdevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techstack</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/bdd</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/agiledevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/gherkinsyntax</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/aiimplementation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/architecturalpatterns</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/intelligentdocumentprocessing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/documentautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/ocr</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cycletime</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/engineeringmetrics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/visualregressiontesting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/uitesting</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cicdautomation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/domaindrivendesign</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/boundedcontext</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cloudanalytics</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/snowflake</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/mainframemodernization</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/legacysystems</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/corebanking</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/apifirst</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/distributedcomputing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/trino</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/uml</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/microfrontends</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/frontendarchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/modulefederation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/dataarchitecture</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/clouddata</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/engineeringmanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/decisionrecords</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/monorepo</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/gitstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/bluegreendeployment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/zerodowntime</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/codedeploy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/complianceascode</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/kafka</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datamesh</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/promptengineering</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/pythonai</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/streamprocessing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/batchprocessing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/leanstartup</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productdevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/remoteteams</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/distributedcloud</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/edgecomputing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/extremeprogramming</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/technicalleadership</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/nosql</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/clouddatabase</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/finetuning</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/deeplearning</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/liftandshift</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/iaas</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cleancode</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/kubernetesdeployment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/aidevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datafabric</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/apisecurity</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/servicemesh</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/datacleanrooms</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/privacytech</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/changemanagement</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/agiletransformation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/adkar</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/spinnaker</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/productinnovation</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/aiintegration</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/scalablesystems</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/augmentedreality</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/webar</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/ardevelopment</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/contentstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/techblog</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/cxstrategy</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/greencomputing</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/blog/tags/sustainability</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod><changefreq>daily</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/case-studies/unitwolf</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/case-studies/wraith</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/case-studies/signal-boost</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://john-pratt.com/privacy-policy</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/blog</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/blog/tags</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://john-pratt.com/case-studies</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://john-pratt.com/resume.pdf</loc><changefreq>weekly</changefreq><priority>1.0</priority></url></urlset>