Systems I've built.
Revenue I've driven.

I build AI infrastructure that runs businesses. I also know how to make money. Here's proof of both.

Revenue I've Driven

Marketing expertise. Real money.

$770K → $3.5M
E-commerce brand scaled in 12 months. Messaging, funnels, and copy that converted. Built the growth engine from zero.
Bella Cottage
4x Revenue
Fishing outfitter went from word-of-mouth to full digital infrastructure in their first season. Complete system buildout.
Bowman Fly Fishing
58% Growth
Fintech turnaround. 100% employee retention, team rebuilt to 16. Recurring revenue growth through systematic acquisition.
FundEasy
Systems I've Built

AI infrastructure. In production.

AI Voice Receptionist

Built a complete AI phone system for a pressure washing operator in Atlanta. Answers missed calls, qualifies leads, checks Google Calendar, books appointments, texts the operator. Plus automated CRM, 30-day SMS follow-up, review generation, and operator dashboard.

Content Engine

512+ articles published autonomously through an 8-phase pipeline. SERP analysis → outline → write → polish → image → publish to CMS → QA audit. Plus 13,000+ market pages enriched with AI-generated descriptions.

Outreach System

65,000+ leads scraped, enriched, classified, and contacted. 1,500 personalized emails sent per day. AI-generated openers scored on 5 dimensions. Autonomous reply handling with 26-entry knowledge base.

Digital Infrastructure from Zero

Deployed complete digital infrastructure for a 21-year coaching practice that ran entirely on word-of-mouth. Website, lead capture, email sequences, analytics, and content pipeline — all built in the first engagement.

Most people can build it or grow it. I do both.

THE INFRASTRUCTURE

72 automations. Every one in production.

Voice AI & Client Infrastructure

8 automations
AI Voice Receptionist — Answers missed calls, collects job details, checks calendar, books appointments, texts operator
01 Missed call triggers Retell AI agent with Claude backbone
02 Agent asks qualifying questions, collects job scope and timeline
03 Checks Google Calendar availability, proposes open slots
04 Books appointment, texts operator with full lead summary
Demo Voice Agent — Live demo line prospects call to experience the AI firsthand
01 Prospect calls dedicated demo line from website or proposal
02 Claude-powered agent runs scripted discovery conversation
03 Demonstrates appointment booking, FAQ handling, objection responses
04 Logs call transcript, notifies sales team with prospect interest level
Client Provisioning — End-to-end onboarding: Twilio number, Retell agent, Airtable CRM, webhooks, deploy
01 New client triggers provisioning script with business details
02 Creates Twilio number, Retell agent, Airtable CRM workspace
03 Configures webhooks, knowledge base, and business-specific prompts
04 Deploys operator dashboard, sends client login credentials
SMS Follow-Up Automation — 5 automated quote follow-ups over 30 days + review request sequences
01 New lead enters CRM, triggers 30-day follow-up sequence
02 Day 1, 3, 7, 14, 30 messages with escalating urgency
03 Tracks opens, replies, and opt-outs automatically
04 Converts to review request sequence after job completion
Operator Dashboard — Next.js app: all leads, conversations, AI controls, reply interface
01 Next.js app pulls real-time data from Airtable via API
02 Shows all leads, call transcripts, and AI conversation history
03 Operator can reply to leads, adjust AI settings, view metrics
04 Weekly performance charts with conversion funnel visualization
Weekly Performance Reports — Monday 8am summary: leads, calls, bookings, conversions
01 Monday 8am cron job pulls previous week's call and lead data
02 Claude analyzes patterns: peak call times, conversion rates, objections
03 Generates branded HTML report with charts and recommendations
04 Sends via email to operator and client stakeholders
Voice Agent Debugger — Pulls transcripts, verifies tool outputs, isolates root cause
01 Pulls all call transcripts for the specified time window
02 Identifies failed tool calls, hallucinations, or missed intents
03 Traces root cause to prompt gaps or tool configuration issues
04 Generates fix recommendation with before/after prompt comparison
Proposal Generator — Personalized HTML proposals with territory data, payment link
01 Inputs: business name, territory, and service type
02 Pulls market data, competitor count, and population stats
03 Generates personalized HTML proposal with pricing and ROI projections
04 Includes payment link, demo booking CTA, and territory exclusivity terms

Content Engine

5 automations
500+ articles published · 13,000+ market pages enriched
8-Phase Content Pipeline — Topic → SERP analysis → outline → write → polish → publish to Webflow CMS
01 Topic selected from keyword research and SERP gap analysis
02 Claude analyzes top 10 results, generates differentiated outline
03 Full article written with external links, stats, and CTAs
04 Polish pass, Webflow CMS publish, CSV tracking update
Article Publisher — Markdown → HTML, Unsplash image, CMS creation, publish, CSV tracking
01 Reads markdown file, converts to clean HTML with heading hierarchy
02 Fetches Unsplash image matching article topic, uploads to Webflow
03 Creates CMS item with all fields: title, slug, meta, body, image
04 Publishes live, logs to tracking CSV with URL and publish date
Market Page Enrichment — 8,543 pages with Claude-generated descriptions and meta
01 Reads market data from CSV: city, state, population, vendor count
02 Claude generates unique 200-word description per market
03 Adds meta title, meta description, and structured FAQ content
04 Batch uploads to Webflow CMS via API, 50 pages per run
New Market Enrichment — 4,532 additional pages, autonomous batch processing
01 Identifies 4,532 new markets from expanded geographic coverage
02 Pulls demographic and market size data for each location
03 Autonomous batch processing with self-QA every 50 items
04 Enriched pages published to CMS with unique content per market
Content QA Loop — Adversarial audit: filler phrases, links, accuracy, patterns
01 Reads published article, scans for filler phrases and repetitive patterns
02 Validates all external links return 200 status codes
03 Checks factual claims against source data, flags inconsistencies
04 Generates fix list or marks article as QA-passed

YouTube Video Production

17 automations
Script → slides → voiceover → render → publish. Autonomously.
Pipeline Orchestrator — Chains all 11 production phases end-to-end
01 Receives video topic and target keyword as inputs
02 Chains 11 production phases with dependency tracking
03 Each phase validates output before triggering next
04 Final output: rendered video, metadata, thumbnail, ready to upload
Script Writer — Educational narration for each video
01 Research phase pulls 50+ sources on the topic
02 Structures educational narrative with hook, problem, solution, CTA
03 Writes per-slide narration blocks with timing targets
04 Self-review pass for natural speech patterns and filler removal
Strategic Review — ICP targeting, problem surfacing, bridge moments, CTAs
01 Analyzes script against ICP pain points and search intent
02 Checks problem surfacing happens in first 30 seconds
03 Validates bridge moments connect pain to solution naturally
04 Ensures CTA placement and strength match viewer readiness
Slide Generator — HTML → PNG via headless browser
01 Reads script, identifies one key visual per narration block
02 Generates HTML slides with consistent brand template
03 Renders each slide to PNG via headless Puppeteer browser
04 Outputs numbered slide images matching script timing
Voice Cloning — Per-slide audio via ElevenLabs with timing + captions
01 Sends per-slide text to ElevenLabs with voice configuration
02 Generates audio with expressive settings and 1.10x speed
03 Extracts timing data and generates SRT caption files
04 QA listens for pronunciation errors, regenerates if needed
Video Renderer — Remotion + FFmpeg assembly
01 Loads slides, audio, and timing data into Remotion composition
02 Adds transitions, captions overlay, and branded intro/outro
03 FFmpeg renders at 1080p with optimized encoding settings
04 Final file exported with proper filename and metadata embedded
Pre-Publish QA — Strategic alignment, brand, specs, accuracy checks
01 Watches rendered video, checks slide-audio sync
02 Validates brand consistency: fonts, colors, logo placement
03 Checks all facts and claims against research sources
04 Generates pass/fail report with timestamps for any issues
Metadata Generator — Descriptions, titles, tags, thumbnails
01 Analyzes video content and target keyword for SEO optimization
02 Generates 5 title variants based on outlier research data
03 Writes description with timestamps, links, and keyword placement
04 Creates tag list and thumbnail text overlay options
YouTube Publisher — Browser automation upload + metadata
01 Launches Puppeteer with authenticated YouTube Studio profile
02 Uploads video file, fills title, description, tags, and thumbnail
03 Sets "Not Made for Kids", selects category, adds end screen
04 Publishes and verifies via video edit page URL
Post-Upload Optimizer — End screens, captions, cards, playlists
01 Navigates to published video's edit page in YouTube Studio
02 Adds end screen elements: subscribe button and next video
03 Uploads SRT captions file for accessibility
04 Adds to relevant playlist and creates info cards
Competitive Research — 40+ competitor transcript analysis
01 Scrapes 40+ competitor channels for top-performing videos
02 Downloads transcripts and analyzes content structure patterns
03 Identifies topic gaps and underserved audience questions
04 Generates content calendar with differentiation angles
Viral Video Tracker — Outlier detection by view/subscriber ratio
01 Pulls recent videos from tracked channels via API
02 Calculates view-to-subscriber ratio for each video
03 Flags outliers (10x+ expected views) for analysis
04 Extracts title patterns, thumbnail styles, and topic themes
Cross-Niche Finder — Adjacent niche content pattern mining
01 Identifies 5-10 adjacent niches with audience overlap
02 Scrapes top-performing content from each niche
03 Analyzes which topics cross over to primary audience
04 Generates cross-niche content ideas with adaptation notes
Title Variants — A/B options from outlier data
01 Pulls top-performing titles from outlier research database
02 Identifies structural patterns: numbers, questions, curiosity gaps
03 Generates 5 A/B title options using proven frameworks
04 Scores each variant for CTR potential based on historical data
Thumbnail Face-Swap — AI image generation for variations
01 Takes base photo and target emotion/expression as input
02 Generates face variation via AI image generation (fal.ai)
03 Composites onto thumbnail template with text overlay
04 Exports multiple variants for A/B testing
3D Transitions — Swivel teaser effects at key timestamps
01 Identifies key timestamp moments needing visual emphasis
02 Generates swivel/rotation animation keyframes
03 Renders transition frames and inserts into timeline
04 Previews and adjusts timing for smooth playback
Silence Removal — Neural VAD-based auto-editing
01 Runs neural voice activity detection on full audio track
02 Identifies silence gaps, breaths, and dead air segments
03 Removes gaps while preserving natural speech rhythm
04 Re-exports audio with maintained sync markers

Cold Email Outreach

9 automations
65,000+ leads · 1,500 emails/day · AI-generated openers · AI-managed replies
Personalized Opener Generator — 3 openers per lead, 5-dimension quality scoring
01 Reads lead data: name, business, city, market type
02 Claude generates 3 unique openers per lead using 5 angles
03 Scores each opener on personalization, relevance, and hook strength
04 Best opener assigned to lead record for campaign deployment
Opener Grind — Tier 2/3 angles: city + market community
01 Filters Tier 2/3 leads missing premium personalization data
02 Falls back to city + market + community-based angles
03 Batch processes 500+ leads per run with quality checkpoints
04 Outputs campaign-ready CSV with opener and lead metadata
Campaign Orchestrator — Scrape → enrich → classify → deploy
01 Scrapes leads from target sources with deduplication
02 Enriches with email, phone, website, and business classification
03 Claude classifies lead type and assigns campaign track
04 Deploys to Instantly with account assignment and send schedule
Campaign Builder — A/B tested copy, account assignment, timezone handling
01 Selects email copy variants based on lead segment
02 Creates A/B tested sequences with personalized openers
03 Assigns sending accounts with timezone-aware scheduling
04 Launches campaign with daily send limits and warmup rules
AI Reply Handler — Claude + knowledge base generates contextual replies
01 New reply detected in Instantly, forwarded to Claude
02 Claude reads full thread context plus 26-entry knowledge base
03 Generates contextual response matching thread tone and intent
04 Queues reply for review or auto-sends based on confidence score
Outreach Analytics — Multi-channel unified reporting
01 Pulls data from Instantly, email, SMS, and DM channels
02 Unifies metrics: sent, opened, replied, booked, converted
03 Generates channel comparison report with funnel visualization
04 Identifies top-performing sequences for scaling and replication
JTBD Email Sequence — 10-email, 90-day drip with per-email problem framing
01 Maps 10 distinct jobs-to-be-done from ICP research
02 Writes one email per job with problem-first framing
03 Schedules across 90-day drip with escalating specificity
04 Tracks which job-frames generate highest reply rates
AI Agent Reply Handler — Autonomous agent with 26-entry knowledge base
01 Autonomous agent monitors all campaign reply inboxes
02 Classifies reply intent: interested, objection, not now, unsubscribe
03 Routes to appropriate response from 26-entry knowledge base
04 Handles objections, books meetings, or gracefully closes thread
Personalized Audit Pages — 1,827 custom prospect pages
01 Reads prospect business name, URL, and market data
02 Generates custom HTML audit page with their specific metrics
03 Deploys to unique URL on Vercel (1,827 pages total)
04 Links audit page in email outreach as personalized CTA

Lead Intelligence

7 automations
Multi-Source Scraper — Apify + Claude classification + email enrichment
01 Runs Apify actors across Google Maps, Yelp, and niche directories
02 Deduplicates results by business name and address matching
03 Claude classifies business type with nuanced category logic
04 Enriches with email via Hunter.io and phone verification
Google Maps Deep Scraper — Playwright visits sites, Claude extracts contacts
01 Playwright navigates Google Maps for target search queries
02 Visits each business website to extract contact information
03 Claude reads page content, identifies owner name and email
04 Validates data quality, flags junk entries, exports clean CSV
LLM Lead Classifier — Complex type distinctions beyond keyword matching
01 Receives business listing with name, category, and description
02 Claude applies multi-factor classification logic beyond keywords
03 Distinguishes edge cases: farm stand vs. farmers market vs. co-op
04 Outputs classification label with confidence score and reasoning
Facebook Marketplace DMs — Vendor discovery + two-message outreach
01 Searches Facebook Marketplace for target vendor categories
02 Filters results by location, activity date, and listing quality
03 Sends personalized two-message outreach sequence via Messenger
04 Logs responses and interested leads to CRM for follow-up
Instagram Auto-Follow — Randomized delays, profile browsing, safety limits
01 Identifies target accounts from hashtag and location search
02 Visits profiles with randomized browsing and scroll behavior
03 Follows accounts with human-like delays and daily safety limits
04 Tracks follow-back rate and engagement for campaign optimization
Reddit Thread Finder — Targeted thread discovery for engagement
01 Searches target subreddits for relevant discussion threads
02 Filters by recency, engagement level, and topic relevance
03 Identifies threads where value-add comment would be natural
04 Queues threads with suggested engagement angle and talking points
Facebook Groups Intel — 22 groups, weekly Claude Haiku analysis
01 Monitors 22 niche Facebook groups for new member posts
02 Claude Haiku analyzes post content for buying intent signals
03 Flags high-intent posts with suggested response templates
04 Weekly digest summarizes trends, hot topics, and opportunities

CRO & Analytics

5 automations
Hotjar Auto-Review — Watches 75+ recordings/day, generates branded report, deploys
01 Pulls 75+ session recordings per day from Hotjar API
02 Claude watches recordings, notes friction points and drop-offs
03 Aggregates findings into branded CRO report with priority fixes
04 Deploys report and sends notification with key insights summary
Multi-Agent CRO Audit — 4 specialist agents + synthesizer
01 Four specialist agents analyze: copy, UX, trust signals, and funnel
02 Each agent produces independent findings without seeing others
03 Synthesizer agent merges all findings, resolves conflicts
04 Final report with prioritized recommendations and implementation plan
GA4 Data Puller — REST API, 6 report types, comparison support
01 Connects to GA4 Reporting API with service account credentials
02 Runs 6 report types: traffic, conversions, pages, sources, devices, behavior
03 Supports date comparison for period-over-period analysis
04 Outputs structured data for downstream analysis and reporting
GA4 Events Auditor — Full event audit, found 2,904 fake conversions
01 Pulls complete event catalog from GA4 property
02 Cross-references events against expected tracking plan
03 Identifies ghost events, duplicate fires, and fake conversions
04 Found 2,904 fake conversions in one audit — generated fix plan
GTM Tag Manager — Audit, edit, publish tags via browser automation
01 Opens Google Tag Manager via browser automation
02 Audits existing tags for conflicts, duplicates, and missing triggers
03 Creates or edits tags with proper trigger configuration
04 Publishes changes with version notes and verification check

Design & Web Build

3 automations
Webflow Design Operator — Changes via MCP with best-practice enforcement
01 Reads current page structure via Webflow MCP tools
02 Applies design changes following brand guidelines and best practices
03 Validates responsive behavior at desktop and mobile breakpoints
04 Publishes changes and takes QA screenshots at both viewports
Senior Section Builder — Design-first: mockup, self-critique, pattern cloning
01 Reviews reference design and extracts relevant patterns
02 Builds mockup as HTML, runs self-critique against design checklist
03 Iterates on spacing, typography, and visual hierarchy
04 Clones proven patterns from reference, deploys to Webflow
Post-Change QA — Link verification, CTA validation, dual-viewport screenshots
01 Takes full-page screenshots at 1440px and 390px viewports
02 Validates all links return 200 status, no broken references
03 Checks every CTA is visible, clickable, and properly styled
04 Generates pass/fail report with annotated screenshot comparisons

Infrastructure & Orchestration

9 automations
Modal Cloud Deployment — Serverless compute for scheduled AI jobs
01 Defines serverless function with compute and memory requirements
02 Deploys to Modal with cron schedule for recurring execution
03 Configures secrets, volumes, and networking for production use
04 Monitors execution logs and sets up failure alerting
Webhook Builder — Event-driven endpoints without touching core code
01 Defines event trigger and expected payload schema
02 Creates FastAPI endpoint with validation and authentication
03 Deploys to Vercel serverless function with environment variables
04 Tests with sample payload and verifies downstream integration
Local Dev Tunnel — FastAPI + Cloudflare for webhook development
01 Starts FastAPI server with webhook endpoint on localhost
02 Creates Cloudflare tunnel exposing local port to public URL
03 Registers tunnel URL with external service for testing
04 Logs all incoming requests for debugging and development
Multi-Agent Research Team — 3 specialists + devil's advocate
01 Spawns 3 specialist agents with distinct research angles
02 Each agent independently researches and produces findings
03 Devil's advocate agent challenges all conclusions and assumptions
04 Synthesizer merges perspectives into balanced final report
Build Team + QA Loop — Parallel builders + QA agent feedback loop
01 Parallel builder agents work on independent sections simultaneously
02 QA agent reviews each builder's output against requirements
03 Failed items sent back to builders with specific fix instructions
04 Loop repeats until QA agent passes all sections clean
Bulk Processing Mode — Progress tracking, self-QA every 50 items
01 Loads batch data with total count and checkpoint intervals
02 Processes items sequentially with progress logging
03 Self-QA every 50 items: samples 5, checks for pattern drift
04 Final summary with total processed, errors caught, and quality score
Task Manager — Things 3 via URL scheme + AppleScript
01 Receives task description, project, and due date as inputs
02 Creates task in Things 3 via URL scheme automation
03 Assigns to project, sets tags and priority level
04 Confirms creation and links back to relevant context
Session Retrospective — Mistakes, corrections, learnings, skill gaps
01 Reviews all actions, corrections, and decisions from the session
02 Identifies mistakes made and user corrections received
03 Extracts confirmed approaches that worked well
04 Saves learnings to memory system for future session improvement
Handoff Brief Generator — Context briefs for seamless resumption
01 Summarizes current session state: what's done, what's pending
02 Lists all files modified with line-level change descriptions
03 Documents decisions made and reasoning behind them
04 Generates self-contained prompt for seamless next-session pickup

Personal Brand & Social

4 automations
Typefully Uploader — Threads + tweets from markdown, bulk-scheduled
01 Reads markdown content files with post text and scheduling data
02 Formats for Typefully API: threads split by delimiter, tweets trimmed
03 Bulk uploads batch with scheduled publish times
04 Confirms upload count and reports any formatting errors
Content Pipeline — 46 LinkedIn + 46 X + 11 threads per batch
01 Generates topic ideas from ICP pain points and trending discussions
02 Writes 46 LinkedIn posts, 46 tweets, and 11 long-form threads
03 Each piece tagged with content pillar and funnel stage
04 Batch uploaded to Typefully with 2-week scheduling spread
Ad Creative Generator — Pulls performance, generates copy variations
01 Pulls recent ad performance data from Meta Ads Manager
02 Identifies top-performing hooks, CTAs, and visual styles
03 Generates new copy variations building on winning patterns
04 Outputs ready-to-deploy ad sets with A/B variant pairs
Video Ad Brief Writer — Research + shot lists for local service businesses
01 Researches target market and competitor video ad landscape
02 Writes hook options, shot list, and script outline
03 Includes B-roll suggestions and on-screen text callouts
04 Exports production-ready brief with timing and talent notes

Support & Product Tools

5 automations
Intercom Fin Chatbot — AI support with 77-article knowledge base
01 Maintains 77-article knowledge base covering all product features
02 Fin AI receives customer question, searches knowledge base
03 Generates contextual response with links to relevant help articles
04 Escalates to human support only when confidence is below threshold
AI Business Plan Generator — 3 inputs → full plan via Claude Haiku
01 User inputs: business name, product type, and target market
02 Claude Haiku generates complete business plan structure
03 Includes market analysis, revenue projections, and go-to-market plan
04 Outputs formatted plan with download option and email capture
15+ Interactive Free Tools — Calculators, law checkers, market finders
01 Each tool built as standalone Next.js component on Vercel
02 User inputs business-specific data into interactive calculator or checker
03 Claude processes inputs and generates personalized results
04 Results page includes CTA to main product with contextual value prop
Welcome Email Sequences — Automated client onboarding via SendGrid/Resend
01 New customer signup triggers SendGrid automation sequence
02 Day 0: welcome + quick start guide. Day 2: feature highlight
03 Day 5: success story from similar business. Day 10: check-in
04 Tracks opens and clicks, adjusts sequence timing based on engagement
CRO Optimizers — Page, popup, form, signup, and paywall specialists
01 Five specialist agents focus on: page, popup, form, signup, paywall
02 Each reads current implementation and benchmarks against best practices
03 Generates specific copy and design changes with expected impact
04 Deploys changes via Webflow MCP and validates with screenshots
Production Metrics

AI-powered. Measured in production.

512+
Articles published autonomously. 8-phase pipeline: SERP analysis → outline → write → polish → image → CMS publish → QA audit.
Content Engine
65,000+
Leads scraped, enriched, classified, and contacted via automated outreach. 1,500 personalized emails sent per day across multiple campaigns.
Outreach System
Live
AI voice receptionist answering real calls. Collects job details, checks calendar, books appointments, texts the operator. Zero human intervention.
Voice AI Agent

Want me to build this for your business?

See How I Work →