{
  "name": "Patrick Gibbs",
  "title": "AI & Automation Developer",
  "role": "AI & Automation Developer",
  "location": "Nashville, TN. Remote-first.",
  "website": "https://patrickgibbs.dev",
  "email": "patrick@epiphanydynamics.ai",
  "booking": "https://book.epiphanydynamics.ai",
  "links": [
    {
      "label": "patrickgibbs.dev",
      "url": "https://patrickgibbs.dev"
    },
    {
      "label": "epiphanydynamics.ai",
      "url": "https://epiphanydynamics.ai"
    },
    {
      "label": "GitHub",
      "url": "https://github.com/mcpeezy"
    },
    {
      "label": "GitHub (org)",
      "url": "https://github.com/epiphany-dynamics"
    },
    {
      "label": "LinkedIn",
      "url": "https://www.linkedin.com/in/patrick-gibbs-839b7b237"
    },
    {
      "label": "X",
      "url": "https://x.com/EpiphanyDynamic"
    }
  ],
  "updated": "2026-09-18",
  "summary": "I'm an AI and automation developer based in Nashville. I build AI agents and automations that help people get work done. I also build websites and apps, and improve systems that aren't working as they should. My work includes phone assistants, payments, subscription products, information search, and automation. I work directly with clients from the initial discussion through testing and handover.",
  "highlights": [
    "Automating repetitive work: I connect the software a business already uses so information moves between systems with less manual work, and make errors visible when an automatic process fails.",
    "Connecting AI to useful information: I connect AI assistants to business information and tools, with clear limits on what they may read or change and a record of what they did.",
    "Repairing existing software: I investigate what is there and work through the fixes, including security, payments, broken features, and the documentation needed to keep it running.",
    "Building websites and applications: I define the first useful release with you, then work through the interface, accounts, payments, data, and other pieces it needs."
  ],
  "experience": [
    {
      "role": "Founder",
      "org": "Epiphany Dynamics",
      "url": "https://epiphanydynamics.ai",
      "location": "Nashville, TN (remote-first)",
      "start": "Dec 2025",
      "end": "Present",
      "note": "My AI and automation business.",
      "bullets": [
        "Build connected operations for clients including Mano Swartz Furs, SGNews, Emergency Dentist LLC, and Hometown Stream.",
        "Develop subscription applications, AI assistants, payment flows, and integrations around the client’s existing workflow.",
        "Repair inherited applications with access-control audits, data-integrity checks, regression coverage, and release validation.",
        "Provide source code, operating documentation, and client-owned service accounts as part of delivery.",
        "Build and maintain the studio’s education tools, AI diagnostics, and publishing workflows."
      ]
    }
  ],
  "engagements": [
    {
      "client": "Mano Swartz Furs",
      "industry": "Heritage retail",
      "tag": "AI operations",
      "headline": "I built software for Mano Swartz Furs to manage its nationwide fur-buying program, connecting customer photos, appraisal drafts, follow-up messages, phone enquiries, and returns.",
      "stack": [
        "Next.js 15",
        "Bun",
        "Neon Postgres",
        "Drizzle",
        "Vercel",
        "Twilio SMS/MMS/Voice/SIP",
        "Retell",
        "Vapi",
        "Claude vision",
        "OpenAI embeddings",
        "Google Sheets & Drive APIs"
      ],
      "proof": [
        "Built seven connected systems spanning SMS intake, photo-based appraisal drafts, voice reception, offer follow-up, returns, alerts, and documentation.",
        "Covered the operating system with 1,627 passing automated tests across 63 files, recorded in September 2026; delivered 20,054 customer photos back into the client’s own Drive and manages 689 intake records across 491 callers.",
        "The primary phone agent reached version 74 through published prompt revisions."
      ],
      "url": "https://patrickgibbs.dev/work/case/mano-swartz/"
    },
    {
      "client": "Jason Fransos · Delmar Mortgage",
      "industry": "Mortgage lending",
      "tag": "Follow-up + knowledge",
      "headline": "I built tools for a mortgage professional to search lending guidelines and coordinate text and email follow-up with borrowers.",
      "stack": [
        "Docling",
        "pgvector",
        "Pydantic AI",
        "LangGraph",
        "FlashRAG",
        "SMS automation",
        "Email sequences"
      ],
      "proof": [
        "Built a mortgage guideline search tool and automated follow-up at the relevant stages of a borrower’s loan application for Jason Fransos at Delmar Mortgage.",
        "Guideline answers went from 20 or more minutes to under one minute (at least 20x, from those timings). The client reports a doubled contact ratio over 12 months of daily use."
      ],
      "url": "https://patrickgibbs.dev/work/case/delmar-mortgage/"
    },
    {
      "client": "Vettique",
      "industry": "Supplier due diligence",
      "tag": "Evidence-backed AI",
      "headline": "I improved Vettique's supplier-assessment system, adding evidence sources and separating missing information from signs of risk.",
      "stack": [
        "Next.js 16",
        "React 19",
        "Supabase",
        "Gemini 2.5",
        "ScraperAPI",
        "Google Maps & Search",
        "ImportYeti",
        "WHOIS",
        "Google Safe Browsing"
      ],
      "proof": [
        "Integrated seven external sources into Vettique and rebuilt scoring to distinguish missing evidence from supplier risk.",
        "Rescored a verified manufacturer from 85 AVOID to 25 PROCEED and removed 396,339 misattributed shipments before launch."
      ],
      "url": "https://patrickgibbs.dev/work/case/vettique/"
    },
    {
      "client": "Music Exclusive",
      "industry": "Music streaming",
      "tag": "Platform rescue",
      "headline": "I audited and stabilized an inherited music subscription platform, fixing security and payment issues before launch.",
      "stack": [
        "React 18",
        "Vite",
        "TypeScript",
        "Supabase",
        "Deno Edge Functions",
        "pg_cron",
        "Stripe Connect",
        "Cloudflare R2",
        "Railway",
        "HLS"
      ],
      "proof": [
        "Rescued an inherited streaming platform: closed 15 security findings across two audits and restored scheduled jobs.",
        "Verified 27 artist and fan flow steps during a four-day launch-readiness sprint and added CI checks for maintainability."
      ],
      "url": "https://patrickgibbs.dev/work/case/music-exclusive/"
    },
    {
      "client": "SGNews",
      "industry": "Digital news",
      "tag": "Editorial automation",
      "headline": "I worked on SGNews's automated publishing system, improving how it collects source stories, prepares articles, and detects failures.",
      "stack": [
        "Python",
        "Claude",
        "WordPress REST API",
        "MySQL",
        "PHP",
        "cPanel/WHM",
        "cron"
      ],
      "proof": [
        "Built and hardened an RSS-to-AI-to-WordPress pipeline with pagination, grouping, duplicate checks, filtering, and source attribution.",
        "The public WordPress API recorded 47,277 published articles from 7 May to 12 September 2026, including 2,445 in the final measured week."
      ],
      "url": "https://patrickgibbs.dev/work/case/sg-news/"
    }
  ],
  "products": [
    {
      "name": "Epiphany Learn",
      "kind": "AI learning platform",
      "summary": "Free lessons and quizzes that help business owners understand AI.",
      "stack": "Next.js, TypeScript, MDX",
      "url": "https://epiphany.help",
      "role": "I build and maintain this product."
    },
    {
      "name": "AI for Business Calculator",
      "kind": "Automation calculator",
      "summary": "Estimate the time and cost involved in automating a workflow by changing the assumptions yourself.",
      "stack": "Astro, React, TypeScript",
      "url": "https://ai4bizcalculator.online",
      "role": "I build and maintain this product."
    },
    {
      "name": "HypeBench",
      "kind": "AI popularity ranking",
      "summary": "A ranking of AI models by online attention across social and developer communities.",
      "stack": "Astro, TypeScript",
      "url": "https://hypebench.buzz",
      "role": "I build and maintain this product."
    },
    {
      "name": "Music Exclusive",
      "kind": "Client work · Platform stabilization",
      "summary": "An inherited music subscription platform I helped secure and prepare for launch.",
      "stack": "React, Supabase, Stripe",
      "url": "https://musicexclusive.co",
      "role": "Platform stabilization through Epiphany Dynamics."
    }
  ],
  "systems": [
    {
      "name": "Publishing and review workflows",
      "summary": "Research, drafting, and review workflows for my websites, with a preview step before anything is published."
    },
    {
      "name": "AI connections",
      "summary": "Ways for AI assistants to read business information and take limited actions, with a record of what they did."
    },
    {
      "name": "Development and testing",
      "summary": "Isolated development environments, automated tests, release checks, and operating documentation."
    }
  ],
  "openSource": [
    {
      "name": "prime-desktop",
      "summary": "A Mac app for working with the Prime Agent AI assistant.",
      "url": "https://github.com/epiphany-dynamics/prime-desktop"
    },
    {
      "name": "claude-skills-portfolio",
      "summary": "Reusable instructions and workflows for Claude Code.",
      "url": "https://github.com/epiphany-dynamics/claude-skills-portfolio"
    },
    {
      "name": "clawd-discord-relay",
      "summary": "Connects coding assistants with Discord and keeps context between conversations.",
      "url": "https://github.com/epiphany-dynamics/clawd-discord-relay"
    },
    {
      "name": "supabase-ledger-hardening-kit",
      "summary": "Code for keeping account records consistent when updates happen at the same time, with checks on who can access them.",
      "url": "https://github.com/epiphany-dynamics/supabase-ledger-hardening-kit"
    },
    {
      "name": "call-speaker-diarization-kit",
      "summary": "Code for identifying speakers on a shared phone line and reporting confidence in a match.",
      "url": "https://github.com/epiphany-dynamics/call-speaker-diarization-kit"
    },
    {
      "name": "resilient-data-source-kit",
      "summary": "Code for handling unreliable data sources and checking how closely records match.",
      "url": "https://github.com/epiphany-dynamics/resilient-data-source-kit"
    },
    {
      "name": "nocode-email-fallback-kit",
      "summary": "An alternative email-notification path for forms when their normal notifications fail.",
      "url": "https://github.com/epiphany-dynamics/nocode-email-fallback-kit"
    },
    {
      "name": "epiphany-learn",
      "summary": "Free lessons and quizzes that help business owners understand AI.",
      "url": "https://github.com/epiphany-dynamics/epiphany-learn"
    },
    {
      "name": "aiforbizcalculator",
      "summary": "A calculator for exploring estimates of the time and cost involved in automation.",
      "url": "https://github.com/epiphany-dynamics/aiforbizcalculator"
    },
    {
      "name": "ai-quiz-app",
      "summary": "A questionnaire that helps business owners think through their readiness to use AI.",
      "url": "https://github.com/epiphany-dynamics/ai-quiz-app"
    },
    {
      "name": "fieldservicestack",
      "summary": "Software guides and comparisons for businesses that work in the field.",
      "url": "https://github.com/epiphany-dynamics/fieldservicestack"
    },
    {
      "name": "harford-dui-web",
      "summary": "An education provider's website with owner editing and online payments.",
      "url": "https://github.com/epiphany-dynamics/harford-dui-web"
    },
    {
      "name": "granite-organizer",
      "summary": "A desktop tool that sorts PDFs and videos into folders using a spreadsheet.",
      "url": "https://github.com/epiphany-dynamics/granite-organizer"
    }
  ],
  "contributions": [
    "Submitted code and documentation improvements to NousResearch/hermes-agent, including desktop voice replay and integration documentation."
  ],
  "press": [
    {
      "outlet": "VKTR",
      "title": "The AI Black Box Problem Is Getting Worse",
      "url": "https://www.vktr.com/ai-ethics-law-risk/the-ai-black-box-problem-is-getting-worse/",
      "date": "2026-06-11"
    },
    {
      "outlet": "DestinationCRM",
      "title": "AI Copilots Could Fix What SFA Got Wrong",
      "url": "https://www.destinationcrm.com/Articles/ReadArticle.aspx?ArticleID=175026",
      "date": "2026-06-01"
    },
    {
      "outlet": "TechRound",
      "title": "Are US Businesses Too Reliant On Third-Party AI Infrastructure?",
      "url": "https://techround.co.uk/business/are-us-businesses-too-reliant-on-third-party-ai-infrastructure/",
      "date": "2026-07-02"
    },
    {
      "outlet": "TechRound",
      "title": "The Real Reason Enterprise AI Pilots Fail",
      "url": "https://techround.co.uk/artificial-intelligence/quite-contrary-the-real-reason-enterprise-ai-pilots-fail-according-to-chase-w-hughes/",
      "date": "2026-08-12"
    },
    {
      "outlet": "The Food Institute",
      "title": "Survey Shows Many Consumers Distrust Agentic AI But Use It Anyway",
      "url": "https://foodinstitute.com/focus/survey-shows-many-consumers-distrust-agentic-ai-but-use-it-anyway/",
      "date": "2026-05-07"
    },
    {
      "outlet": "Tech Startup Network",
      "title": "Meet the Founder: Patrick Gibbs",
      "url": "https://techstartupnetwork.co/meet-the-founder-patrick-gibbs/",
      "date": "2026-07-15"
    },
    {
      "outlet": "Nashville Voyager",
      "title": "Interview feature",
      "url": null,
      "date": "2026-05-05"
    }
  ],
  "skills": [
    {
      "group": "Languages",
      "items": [
        "TypeScript",
        "JavaScript",
        "Python",
        "Rust",
        "PHP",
        "SQL"
      ]
    },
    {
      "group": "Web",
      "items": [
        "Next.js",
        "React",
        "Astro",
        "Vite",
        "Tailwind",
        "Laravel",
        "Tauri 2",
        "Electron"
      ]
    },
    {
      "group": "Data",
      "items": [
        "Postgres",
        "Supabase",
        "Neon",
        "Drizzle",
        "MySQL",
        "SQLite",
        "pgvector",
        "Qdrant",
        "Redis"
      ]
    },
    {
      "group": "AI",
      "items": [
        "Claude API",
        "OpenAI API",
        "Gemini",
        "MCP servers",
        "RAG",
        "Whisper",
        "Ollama (local models)",
        "Claude Code",
        "Codex",
        "Hermes"
      ]
    },
    {
      "group": "Voice & messaging",
      "items": [
        "Retell",
        "Vapi",
        "Bland",
        "Twilio SMS/MMS/Voice/SIP",
        "TaskRouter",
        "ElevenLabs"
      ]
    },
    {
      "group": "Payments & ops",
      "items": [
        "Stripe & Stripe Connect",
        "PayPal Payouts",
        "Printful",
        "PandaDoc",
        "HubSpot",
        "Airtable",
        "n8n",
        "Make"
      ]
    },
    {
      "group": "Infra",
      "items": [
        "Vercel",
        "Cloudflare Workers",
        "Docker",
        "Linux VPS",
        "nginx",
        "Tailscale",
        "GCP Cloud Run",
        "Hetzner",
        "launchd",
        "Playwright"
      ]
    }
  ],
  "certifications": [
    {
      "name": "Agentic Systems Design Certification",
      "issuer": "Agentic Systems",
      "date": "Valid 2026-06-30 to 2028-07-30"
    },
    {
      "name": "Airtable Builder Certification",
      "issuer": "Airtable",
      "date": "Valid 2026-06-30 to 2028-07-30"
    },
    {
      "name": "AI and Career Empowerment",
      "issuer": "University of Maryland, Robert H. Smith School of Business",
      "date": "2026-01-16"
    },
    {
      "name": "Agentic Orchestration Knowledge",
      "issuer": "Camunda",
      "date": "2026-01-18"
    },
    {
      "name": "Make Academy: Foundation",
      "issuer": "Make.com",
      "date": "2026-01-16"
    },
    {
      "name": "Make Academy: Basics",
      "issuer": "Make.com",
      "date": "2026-01-16"
    },
    {
      "name": "Make Academy: Intermediate",
      "issuer": "Make.com",
      "date": "2026-01-16"
    },
    {
      "name": "Make Academy: Advanced",
      "issuer": "Make.com",
      "date": "2026-01-16"
    },
    {
      "name": "Claude 101",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Claude Code 101",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Introduction to Claude Cowork",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Claude Code in Action",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "AI Fluency: Framework and Foundations",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Building with the Claude API",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Introduction to Model Context Protocol",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Model Context Protocol: Advanced Topics",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Claude with Amazon Bedrock",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Claude with Google Cloud's Vertex AI",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Teaching AI Fluency",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "AI Fluency for Educators",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "AI Fluency for Students",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "AI Fluency for Nonprofits",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Introduction to Agent Skills",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "Introduction to Subagents",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    },
    {
      "name": "AI Capabilities and Limitations",
      "issuer": "Anthropic Academy",
      "date": "April 2026"
    }
  ],
  "formats": {
    "html": "/resume/",
    "pdf": "/patrick-gibbs-resume.pdf",
    "markdown": "/api/resume.md",
    "text": "/api/resume.txt",
    "mcp": {
      "tool": "get_resume",
      "resource": "resume://patrick-gibbs"
    }
  }
}