{
  "$schema": "https://alexpatterson.dev/speaker-kit.schema.json",
  "version": "2.0.0",
  "canonicalUrl": "https://alexpatterson.dev",
  "speakerKitEndpoint": "https://alexpatterson.dev/speaker-kit.json",
  "mediaReferralHub": {
    "name": "CodingCat.dev",
    "url": "https://codingcat.dev",
    "note": "alexpatterson.dev is strictly Alex Patterson's executive DevRel & conference speaker kit. All tutorials, blog posts, and podcast episodes are published on https://codingcat.dev."
  },
  "devrelLedgerMcp": {
    "url": "https://devrel.codingcat.dev",
    "mcpEndpoint": "https://devrel.codingcat.dev/mcp"
  },
  "mcpServer": {
    "endpoint": "https://alexpatterson.dev/mcp",
    "serverCard": "https://alexpatterson.dev/.well-known/mcp/server-card.json",
    "auth": "none"
  },
  "contentLayer": {
    "source": "sanity-hybrid-seed",
    "d1SyncedCount": 0,
    "generatedAt": "2026-10-23T08:05:02.335Z"
  },
  "identity": {
    "name": "Alex Patterson",
    "headline": "Senior Solutions Engineer at Sanity.io, Founder & Host of CodingCat.dev, and Google Developer Expert (GDE) partnering with developer brands for conference keynotes, dedicated YouTube videos, podcast hosting, and full-funnel media sponsorships.",
    "location": "Grand Rapids, MI",
    "homeAirport": "GRR / DTW",
    "education": "M.S., Grand Valley State University (GVSU)",
    "availableForSpeaking": true,
    "bookingUrl": "https://codingcat.dev/book",
    "speakerEmail": "alex@codingcat.dev",
    "credentials": [
      {
        "_key": "cred-sanity",
        "label": "Senior Solutions Engineer @ Sanity.io",
        "url": "https://www.sanity.io",
        "accent": "violet"
      },
      {
        "_key": "cred-codingcat",
        "label": "Founder & Host @ CodingCat.dev",
        "url": "https://codingcat.dev/sponsorships",
        "accent": "emerald"
      },
      {
        "_key": "cred-gde",
        "label": "Google Developer Expert (GDE)",
        "url": "https://developers.google.com/profile/u/codercatdev",
        "accent": "violet"
      },
      {
        "_key": "cred-gvsu",
        "label": "M.S., Grand Valley State University (GVSU)",
        "url": "https://www.gvsu.edu",
        "accent": "zinc"
      },
      {
        "_key": "cred-aws",
        "label": "AWS Certified Cloud Practitioner",
        "url": "https://aws.amazon.com/certification/certified-cloud-practitioner/",
        "accent": "zinc"
      }
    ],
    "socialLinks": {
      "codingcat": "https://codingcat.dev",
      "github": "https://github.com/codercatdev",
      "x": "https://x.com/codercatdev",
      "youtube": "https://www.youtube.com/@CodingCatDev",
      "linkedin": "https://www.linkedin.com/in/alexpatterson",
      "gdeProfile": "https://developers.google.com/profile/u/codercatdev"
    }
  },
  "bios": {
    "shortThird": {
      "perspective": "3rd Person (Conference Default)",
      "targetWords": 50,
      "wordCount": 54,
      "charCount": 370,
      "text": "Alex Patterson is a Senior Solutions Engineer at Sanity.io, Founder and Host of CodingCat.dev, and a Google Developer Expert (GDE). Holding a Master of Science from Grand Valley State University (GVSU) and based in Grand Rapids, Michigan, he helps developer brands and enterprise teams tell authentic technical stories through keynotes, podcasts, and YouTube deep-dives."
    },
    "shortFirst": {
      "perspective": "1st Person",
      "targetWords": 50,
      "wordCount": 52,
      "charCount": 351,
      "text": "I’m a Senior Solutions Engineer at Sanity.io, Founder and Host of CodingCat.dev, and a Google Developer Expert (GDE). With a Master of Science from Grand Valley State University (GVSU) and based in Grand Rapids, Michigan, I help developer brands and enterprise teams tell authentic technical stories through keynotes, podcasts, and YouTube deep-dives."
    },
    "mediumThird": {
      "perspective": "3rd Person (Conference Default)",
      "targetWords": 120,
      "wordCount": 101,
      "charCount": 707,
      "text": "Alex Patterson is a Senior Solutions Engineer at Sanity.io and the Founder of CodingCat.dev, where he produces technical YouTube deep-dives and hosts podcasts with engineering and product leaders across the web ecosystem. Recognized as a Google Developer Expert (GDE) and AWS Certified Cloud Practitioner, Alex specializes in bridging enterprise content architecture with modern AI workflows, Model Context Protocol (MCP), and edge web platforms. Holding a Master of Science degree from Grand Valley State University (GVSU) and based in Grand Rapids, MI, Alex brings nearly two decades of production engineering and developer advocacy experience to global conference stages and developer brand partnerships."
    },
    "mediumFirst": {
      "perspective": "1st Person",
      "targetWords": 120,
      "wordCount": 98,
      "charCount": 671,
      "text": "I’m a Senior Solutions Engineer at Sanity.io and the Founder of CodingCat.dev, where I produce technical YouTube deep-dives and host podcasts with engineering and product leaders across the web ecosystem. As a Google Developer Expert (GDE) and AWS Certified Cloud Practitioner, I specialize in bridging enterprise content architecture with modern AI workflows, Model Context Protocol (MCP), and edge web platforms. Holding a Master of Science degree from Grand Valley State University (GVSU) and based in Grand Rapids, MI, I bring nearly two decades of production engineering and developer advocacy experience to global conference stages and developer brand partnerships."
    },
    "fullThird": {
      "perspective": "3rd Person (Conference Default)",
      "targetWords": 200,
      "wordCount": 158,
      "charCount": 1183,
      "text": "Alex Patterson is a Senior Solutions Engineer at Sanity.io, Founder and Host of CodingCat.dev, Google Developer Expert (GDE), and AWS Certified Cloud Practitioner. At Sanity, he partners with enterprise organizations to design structured Content Operating Systems, event-driven Sanity Functions, and compiled Context Knowledge Bases served over the Model Context Protocol (MCP). Through CodingCat.dev, Alex has built a multi-channel developer media network reaching 61.2K+ YouTube subscribers and 405K+ views—producing dedicated product launches, technical tutorials, and long-form podcast interviews with the creators of the modern web stack.\n\nAlex holds a Master of Science degree from Grand Valley State University (GVSU) and began his engineering career building mission-critical SAP ABAP and Manufacturing Execution Systems (MES) for global office furniture manufacturers. That foundation in rigorous enterprise systems shapes how he approaches developer relations, product storytelling, and AI engineering today. Based in Grand Rapids, Michigan, Alex is a frequent keynote speaker, workshop host, podcast guest, and custom podcast producer for developer-first brands worldwide."
    },
    "fullFirst": {
      "perspective": "1st Person",
      "targetWords": 200,
      "wordCount": 165,
      "charCount": 1213,
      "text": "I’m a Senior Solutions Engineer at Sanity.io, Founder and Host of CodingCat.dev, a Google Developer Expert (GDE), and an AWS Certified Cloud Practitioner. At Sanity, I partner with enterprise engineering teams to design structured Content Operating Systems, event-driven Sanity Functions, and compiled Context Knowledge Bases served over the Model Context Protocol (MCP). Through CodingCat.dev, I’ve built a multi-channel developer media network reaching 61.2K+ YouTube subscribers and 405K+ views—producing dedicated product videos, tutorials, and long-form podcast conversations with the builders behind today’s most impactful web frameworks and cloud platforms.\n\nI hold a Master of Science degree from Grand Valley State University (GVSU) and started my career writing SAP ABAP before architecting a full Manufacturing Execution System (MES) for a major office furniture manufacturer. That background in mission-critical enterprise systems drives how I approach developer marketing, product storytelling, and AI architecture today. Based in Grand Rapids, Michigan, I partner with CMOs, DevRel leads, and event organizers for conference keynotes, hands-on workshops, YouTube video creation, and podcast hosting."
    }
  },
  "headshots": [
    {
      "id": "headshot-studio-dark",
      "title": "Studio Portrait (Conference Default)",
      "primaryFocalTag": "Studio Dark",
      "caption": "Broadcast studio portrait with Shure SM7B mic and purple/black acoustic backdrop—optimized for dark conference schedules, speaker grids, and social cards.",
      "alt": "Alex Patterson — Official Studio Dark Broadcast Portrait",
      "sanityBaseUrl": "https://cdn.sanity.io/images/hfh83o0w/production/f7dfae4f12674b2f16f75c90b24a42f85ae98109-1000x1000.jpg",
      "variants": {
        "squareWebp": "https://cdn.sanity.io/images/hfh83o0w/production/f7dfae4f12674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.38&fm=webp",
        "squarePng": "https://cdn.sanity.io/images/hfh83o0w/production/f7dfae4f12674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.38&fm=png",
        "landscapeWebp": "https://cdn.sanity.io/images/hfh83o0w/production/f7dfae4f12674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.38&fm=webp",
        "landscapePng": "https://cdn.sanity.io/images/hfh83o0w/production/f7dfae4f12674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.38&fm=png"
      }
    },
    {
      "id": "headshot-keynote-stage",
      "title": "Executive Keynote & Stage Portrait",
      "primaryFocalTag": "Keynote Stage",
      "caption": "Formal blazer portrait suited for keynote announcements, executive panels, and conference programs.",
      "alt": "Alex Patterson — Executive Keynote Speaker Portrait",
      "sanityBaseUrl": "https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-1000x1000.jpg",
      "variants": {
        "squareWebp": "https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.42&fm=webp",
        "squarePng": "https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.42&fm=png",
        "landscapeWebp": "https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.42&fm=webp",
        "landscapePng": "https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.42&fm=png"
      }
    },
    {
      "id": "headshot-studio-soundproof",
      "title": "CodingCat.dev Studio Booth",
      "primaryFocalTag": "Studio Soundproof",
      "caption": "In-studio shot with acoustic paneling—ideal for developer workshops, livestreams, and podcasts.",
      "alt": "Alex Patterson — Recording Studio Headshot",
      "sanityBaseUrl": "https://cdn.sanity.io/images/hfh83o0w/production/52c6b886a0c8a719536b3d1f97b82330b29e0ec2-1000x1000.jpg",
      "variants": {
        "squareWebp": "https://cdn.sanity.io/images/hfh83o0w/production/52c6b886a0c8a719536b3d1f97b82330b29e0ec2-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.44&fm=webp",
        "squarePng": "https://cdn.sanity.io/images/hfh83o0w/production/52c6b886a0c8a719536b3d1f97b82330b29e0ec2-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.44&fm=png",
        "landscapeWebp": "https://cdn.sanity.io/images/hfh83o0w/production/52c6b886a0c8a719536b3d1f97b82330b29e0ec2-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.44&fm=webp",
        "landscapePng": "https://cdn.sanity.io/images/hfh83o0w/production/52c6b886a0c8a719536b3d1f97b82330b29e0ec2-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.44&fm=png"
      }
    },
    {
      "id": "headshot-casual-outdoor",
      "title": "Warm Fireside & Casual Portrait",
      "primaryFocalTag": "Casual",
      "caption": "Warm ambient fireplace backdrop—great for fireside chats, community events, panels, and editorial profiles.",
      "alt": "Alex Patterson — Warm Casual Fireside Headshot",
      "sanityBaseUrl": "https://cdn.sanity.io/images/hfh83o0w/production/e4c3255612674b2f16f75c90b24a42f85ae98109-1000x1000.jpg",
      "variants": {
        "squareWebp": "https://cdn.sanity.io/images/hfh83o0w/production/e4c3255612674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.45&fm=webp",
        "squarePng": "https://cdn.sanity.io/images/hfh83o0w/production/e4c3255612674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1200&h=1200&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.45&fm=png",
        "landscapeWebp": "https://cdn.sanity.io/images/hfh83o0w/production/e4c3255612674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.45&fm=webp",
        "landscapePng": "https://cdn.sanity.io/images/hfh83o0w/production/e4c3255612674b2f16f75c90b24a42f85ae98109-1000x1000.jpg?w=1920&h=1080&fit=crop&crop=focalpoint&fp-x=0.50&fp-y=0.45&fm=png"
      }
    }
  ],
  "talkAbstracts": [
    {
      "_id": "talk-five-layers-agentic-context",
      "_type": "talkAbstract",
      "title": "From Naive Vector RAG to Compiled Knowledge: The Five Layers of Agentic Context",
      "slug": "five-layers-of-agentic-context-compiled-knowledge-mcp",
      "format": "keynote",
      "status": "active",
      "tags": [
        "Sanity",
        "MCP",
        "Agentic AI",
        "Context Engineering",
        "Architecture"
      ],
      "abstract": "Most enterprise AI agents fail in production not because the model is weak, but because teams dump every PDF, wiki page, and Slack thread into a single vector database and force the LLM to resolve conflicting claims at query time. In this keynote, we dissect the five distinct layers of agentic context—Situation, Records, Memory, Process, and Canon—which move at different speeds and have different owners. You will see how pre-compiling structured datasets and documentation into human-verified topic outlines served over Context MCP slashes token costs, surfaces contradictory claims before deployment, and lets fast, inexpensive models outperform frontier models running on uncurated RAG.",
      "takeaways": [
        "Why 'company brain' vector stores degrade into high-latency data swamps for customer-facing agents.",
        "How to separate Situation, Records, Memory, Process, and Canon in your architecture.",
        "Live demonstration of an outline-first Context MCP retrieval workflow using Sanity Knowledge Bases."
      ]
    },
    {
      "_id": "talk-zero-touch-devrel-mcp",
      "_type": "talkAbstract",
      "title": "Zero-Touch DevRel: Building Autonomous Content & Activity Pipelines with MCP, Sanity, and Cloudflare D1",
      "slug": "zero-touch-devrel-mcp-sanity-cloudflare-d1",
      "format": "workshop",
      "status": "active",
      "tags": [
        "MCP",
        "Cloudflare Workers",
        "Cloudflare D1",
        "Sanity",
        "OAuth 2.1"
      ],
      "abstract": "Developer advocates and solutions engineers spend far too much time manually copying metrics, formatting syndication posts, and updating speaker kits across half a dozen dashboards. In this hands-on workshop, we build a production Model Context Protocol (MCP) server hosted on Cloudflare Workers and D1 (modeled after devrel.codingcat.dev) paired with Sanity event-driven Functions. Attendees will wire up OAuth 2.1 with PKCE, AES-256-GCM encrypted credential vaults in D1, and conversational Sanity MCP tools so a single prompt can log GDE/community impact, syndicate technical content, and update a live portfolio with zero CMS friction.",
      "takeaways": [
        "Implementing Streamable HTTP MCP servers on Cloudflare Workers with D1 SQLite storage.",
        "Securing multi-provider API credentials with Better Auth, OAuth 2.1, and Web Crypto AES-256-GCM.",
        "Automating content syndication and schema deployments via Sanity Blueprints and Sanity MCP."
      ]
    },
    {
      "_id": "talk-wtf-is-firebase-now",
      "_type": "talkAbstract",
      "title": "What the F*ck is Firebase Now? Navigating Data Connect, Genkit, and Modern App Hosting",
      "slug": "what-the-fck-is-firebase-now",
      "format": "talk",
      "status": "active",
      "tags": [
        "Firebase",
        "Google Cloud",
        "PostgreSQL",
        "Genkit",
        "GDE"
      ],
      "abstract": "If your mental model of Firebase is still a NoSQL realtime JSON tree from 2018, you are missing a massive architectural shift. Firebase has evolved into a deeply integrated Google Cloud and AI application platform featuring relational PostgreSQL via Firebase Data Connect, full-stack framework deployments with App Hosting, and type-safe AI flows powered by Genkit. Drawing from years as a Firebase Google Developer Expert (GDE), Alex cuts through the marketing noise to show what works in production, where the sharp edges live, and how Firebase stacks up against modern edge runtimes.",
      "takeaways": [
        "When to choose Firestore vs. PostgreSQL-backed Firebase Data Connect with generated GraphQL SDKs.",
        "Building observable, type-safe generative AI workflows using Firebase Genkit.",
        "Practical migration and cost patterns for teams scaling on Google Cloud."
      ]
    },
    {
      "_id": "talk-dockerless-serverless-gpus-astro",
      "_type": "talkAbstract",
      "title": "3,000 AI Images for $1: Dockerless Serverless GPUs & Edge SSR with Astro",
      "slug": "dockerless-serverless-gpus-and-edge-ssr",
      "format": "talk",
      "status": "active",
      "tags": [
        "Astro",
        "Cloudflare Workers",
        "Serverless GPUs",
        "Web Performance"
      ],
      "abstract": "Commercial image generation APIs charge 3–4 cents per generation—a pricing wall that kills creative developer tools and event experiences. What happens when you combine an ultra-fast Astro SSR edge application on Cloudflare Workers with dockerless serverless GPU workers that scale to zero? In this session, we break down the real-world architecture, cold-start benchmarks, and unit economics of generating up to 3,000 AI images per dollar without writing a single Dockerfile.",
      "takeaways": [
        "Architecting Astro 7 SSR on Cloudflare Workers with zero cold-start overhead.",
        "Dispatching Python GPU workloads from TypeScript edge routes without maintaining Docker images.",
        "Real-world cost and latency benchmarks comparing hosted AI APIs against serverless GPU endpoints."
      ]
    }
  ],
  "speakingLedger": [
    {
      "_id": "event-gde-summit-vegas-2026",
      "_type": "speakingEvent",
      "eventName": "Google Developer Experts (GDE) Summit North America",
      "talkTitle": "Agentic Context & Compiled Knowledge Bases over Model Context Protocol",
      "date": "2026-10-08",
      "eventFormat": "In-Person",
      "city": "Las Vegas, NV",
      "country": "USA",
      "role": "Speaker",
      "eventUrl": "https://developers.google.com/community/experts",
      "slidesUrl": "https://codingcat.dev/post/sanity-knowledge-bases",
      "videoUrl": "https://www.youtube.com/watch?v=jm5Vq60qYTk",
      "featured": true,
      "source": "seed"
    },
    {
      "_id": "event-sanity-agentic-context-2026",
      "_type": "speakingEvent",
      "eventName": "Sanity Enterprise Architecture Briefing",
      "talkTitle": "The Five Layers of Agentic Context: Why Canon Only Turns When Someone Signs Off",
      "date": "2026-09-18",
      "eventFormat": "In-Person",
      "city": "San Francisco, CA",
      "country": "USA",
      "role": "Keynote",
      "eventUrl": "https://www.sanity.io",
      "slidesUrl": "https://codingcat.dev/post/the-five-layers-of-agentic-context-why-canon-only-turns-when-someone-signs-off",
      "featured": true,
      "source": "seed"
    },
    {
      "_id": "event-cloudflare-mcp-workshop-2026",
      "_type": "speakingEvent",
      "eventName": "Cloudflare Edge & AI Builders Workshop",
      "talkTitle": "Hosted MCP Servers with OAuth 2.1 & Encrypted D1 Credential Vaults",
      "date": "2026-07-24",
      "eventFormat": "In-Person",
      "city": "Austin, TX",
      "country": "USA",
      "role": "Workshop Host",
      "eventUrl": "https://devrel.codingcat.dev",
      "slidesUrl": "https://github.com/CodingCatDev/devrel-mcp",
      "featured": true,
      "source": "seed"
    },
    {
      "_id": "event-google-io-extended-gr-2026",
      "_type": "speakingEvent",
      "eventName": "Google I/O Extended Grand Rapids",
      "talkTitle": "What the F*ck is Firebase Now? GenAI, Data Connect & App Hosting",
      "date": "2026-05-28",
      "eventFormat": "In-Person",
      "city": "Grand Rapids, MI",
      "country": "USA",
      "role": "Keynote",
      "eventUrl": "https://gdg.community.dev/",
      "slidesUrl": "https://dev.to/codingcatdev/what-the-fck-is-firebase-now-2iaj",
      "featured": true,
      "source": "seed"
    },
    {
      "_id": "event-beer-city-code-2026",
      "_type": "speakingEvent",
      "eventName": "Beer City Code",
      "talkTitle": "Full-Stack Content Operating Systems with Sanity, Astro Islands & Cloudflare Workers",
      "date": "2026-04-11",
      "eventFormat": "In-Person",
      "city": "Grand Rapids, MI",
      "country": "USA",
      "role": "Workshop Host",
      "eventUrl": "https://www.beercitycode.com/",
      "featured": false,
      "source": "seed"
    },
    {
      "_id": "event-gde-global-summit-2025",
      "_type": "speakingEvent",
      "eventName": "Google Developer Experts Global Summit",
      "talkTitle": "Automating DevRel Telemetry & Community Impact Reporting with MCP",
      "date": "2025-11-12",
      "eventFormat": "Virtual",
      "city": "Remote",
      "country": "Global",
      "role": "Speaker",
      "eventUrl": "https://developers.google.com/community/experts",
      "featured": false,
      "source": "seed"
    },
    {
      "_id": "event-kcdc-2025",
      "_type": "speakingEvent",
      "eventName": "Kansas City Developer Conference (KCDC)",
      "talkTitle": "Edge-Rendered Web Architecture: Moving Beyond Monolithic React Frameworks",
      "date": "2025-08-15",
      "eventFormat": "In-Person",
      "city": "Kansas City, MO",
      "country": "USA",
      "role": "Speaker",
      "eventUrl": "https://www.kcdc.info/",
      "featured": false,
      "source": "seed"
    },
    {
      "_id": "event-firebase-cloud-day-2025",
      "_type": "speakingEvent",
      "eventName": "Firebase & Cloud Builders Summit",
      "talkTitle": "Reactive Data Streams & Authentication Patterns Across Web Frameworks",
      "date": "2025-03-20",
      "eventFormat": "Virtual",
      "city": "Remote",
      "country": "USA",
      "role": "Workshop Host",
      "eventUrl": "https://codingcat.dev",
      "featured": false,
      "source": "seed"
    }
  ]
}