<?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/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/jj-ying-8bghKxNU1j0-unsplash-2048x1536.webp</image:loc>
      <image:title>Cloud Engineering Hero Image</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 end-to-end commerce platform for a luxury marble and stonework gallery. $5M+ annual revenue running on a sovereign, client-owned AWS Organization. Zero-downtime production cutover. 20+ years of legacy operational data migrated into the new platform without loss. Marketing dominance on the new platform supports $500K+/month in commerce volume. Systematic removal of vendor lock-in across SaaS commerce, payment, and warehouse tooling. Now operates on 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/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 $2-400k+/month in 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/saas-vs-custom-hero-2048x1143.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/Gemini_Generated_Image_861tsv861tsv861t (1)-2048x1143.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>