<?xml version="1.0" encoding="UTF-8"?>
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://petertconti.com</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/hero-1.webm</image:loc>
      <image:title>Background Hero Video</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/services/high-intent-data-performance-automation</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/integrations_hero-2048x1408.webp</image:loc>
      <image:title>Conti Digital - Implementations Service Hero Image</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/services/bespoke-product-engineering</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/software-engineering-hero-2048x1143.webp</image:loc>
      <image:title>Software Engineering Hero Image</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/services/enterprise-cloud-migrations-rescues</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/application-migration-hero-2048x1474.webp</image:loc>
      <image:title>Cloud Application Migration Hero Image</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/services/fractional-cto-technical-leadership</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/cost-optimization-hero-2048x1461.webp</image:loc>
      <image:title>Cloud Cost Optimization Hero Image</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/services/infrastructure-as-code-cloud-security</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/iac-hero-2048x1367.webp</image:loc>
      <image:title>Infrastructure As Code Hero Image</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/services/custom-high-ticket-e-commerce</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/high-ticket-commerce-platform-hero-2048x1153.webp</image:loc>
      <image:title>A controlled order journey through a luxury commerce operation</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/case-studies/confidential-client-case-study</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/confidential-client-project-aws-topology-2048x1038.webp</image:loc>
      <image:title>Confidential Energy Registry Architecture</image:title>
      <image:caption>Lead architect on a regulated energy-sector certificate registry. Designed and built the replacement for a managed SaaS ledger platform with a client-owned PostgreSQL system. Five database-owned write functions hold the entire authoritative mutation surface. Append-only canonical ledger with a blockchain-style UTXO model and double-entry credit/debit postings, validated by a comprehensive integration test suite against real PostgreSQL.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://media.petertconti.com/media/confidential-client-project-aws-topology-2048x1038.webp</image:loc>
      <image:title>Confidential Client Project - Production AWS toplogy mermaid Diagram</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/case-studies/petertconti-consulting-platform</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/conti-og-2048x2048.webp</image:loc>
      <image:title>Peter T Conti Consulting Platform</image:title>
      <image:caption>The consulting practice&apos;s own site, built as the reference architecture for what the practice sells. Same Next.js + Payload + Postgres + ECS Fargate + Terraform stack as the anchor engagement. STS-only IAM, no long-lived credentials anywhere. Cost-tuned to run for a small fraction of the naive default AWS footprint, with full editorial workflow operated as code.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://media.petertconti.com/media/01-runtime-topology-2048x1317.webp</image:loc>
      <image:title>petertconti.com runtime topology: Next.js 16 frontend built with OpenNext and served from Lambda behind CloudFront (with a CloudFront Function handling apex redirect plus the OpenNext RSC cache key); Payload CMS 3.82 backend on ECS Fargate behind an Application Load Balancer; RDS PostgreSQL in private database subnets; S3 media bucket fronted by a separate CloudFront distribution; identity is STS-only via GitHub OIDC for CI and ECS task role at runtime, with no long-lived AWS credentials anywhere.</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/case-studies/fines-gallery-platform-modernization</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/fines-og-2048x1560.webp</image:loc>
      <image:title>Fine&apos;s Gallery Platform Modernization</image:title>
      <image:caption>Solo-built commerce and operations platform for a luxury marble and stonework gallery. Millions in annual revenue running on a client-owned AWS Organization. Zero-downtime production cutover. More than 20 years of operational history and 28,062 invoices migrated without loss or duplicate invoice numbers. Hundreds of thousands per month in commerce volume. Custom quote, payment, signature, fulfillment, acquisition-feed, and staff workflows. Now operated through a Fractional CTO retainer.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://media.petertconti.com/media/fines-og-2048x1560.webp</image:loc>
      <image:title>Fine&apos;s Gallery Logo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/blog/sovereign-ai-agent</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/sovereign-ai-agent-hero-2048x1269.webp</image:loc>
      <image:title>The Sovereign AI Agent: Production Ops in an Account You Own</image:title>
      <image:caption>Most AI agents are demos that cannot touch anything real. This one operates a production AWS account: it debugs incidents, ships infrastructure changes, and manages content, and it does nothing irreversible without your sign-off. It runs in an account you own.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/blog/replacing-a-20-year-filemaker-invoicing-system-with-a-platform-native-commerce-workflow</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/fines-og-2048x1560.webp</image:loc>
      <image:title>Replacing a 20-Year FileMaker Invoicing System With a Platform-Native Commerce Workflow</image:title>
      <image:caption>How I migrated 28,000+ legacy invoice records out of FileMaker for Fine&apos;s Gallery and rebuilt the workflow inside a sovereign Payload, Next.js, Postgres, and AWS commerce platform.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/blog/building-a-google-merchant-center-sync-engine-plugin-for-payload-cms</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/payload-gmc-plugin-conti-digital-2048x1141.webp</image:loc>
      <image:title>Building a Google Merchant Center Sync Engine Plugin for Payload CMS</image:title>
      <image:caption>Merchant Center sync engine that powers six-figure monthly Google Shopping revenue for a 5,400-product luxury ecommerce catalog.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/blog/building-a-production-grade-ga4-analytics-plugin-for-payload-cms</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/payload-plugin-ga4-ecommerce-2048x1075.webp</image:loc>
      <image:title>Building a Production-Grade GA4 Analytics Plugin for Payload CMS</image:title>
      <image:caption>How I built a production-grade GA4 analytics plugin for Payload CMS, and the architectural decisions behind making it reliable at scale.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/blog/google-shopping-for-high-ticket-ecommerce-the-fines-gallery-playbook</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/google-shopping-hero-2048x1028.webp</image:loc>
      <image:title>Google Shopping for High-Ticket Ecommerce: The Fine&apos;s Gallery Playbook</image:title>
      <image:caption>How Fine&apos;s Gallery uses Google Shopping as a serious demand engine, not a checkbox marketing channel.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/blog/the-saas-ceiling-why-high-ticket-brands-need-sovereign-commerce-infrastructure</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/abstract_background-2048x3084.webp</image:loc>
      <image:title>The SaaS Ceiling: Why High-Ticket Brands Need Sovereign Commerce Infrastructure</image:title>
      <image:caption>For high-ticket ecommerce, you need infrastructure built around your business model, not the other way around.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://petertconti.com/blog/stop-renting-your-revenue-engine-the-sovereign-infrastructure-blueprint-for-high-end-e-commerce</loc>
    <image:image>
      <image:loc>https://media.petertconti.com/media/integrations_hero-2048x1408.webp</image:loc>
      <image:title>Stop Renting Your Revenue Engine: The Sovereign Infrastructure Blueprint for High-End E-Commerce</image:title>
      <image:caption>The goal is straightforward: you own the platform that owns your revenue.</image:caption>
    </image:image>
  </url>
</urlset>