Technical Project Manager · AI Infrastructure · Operator

I build AI systems
that run in production.

Technical project manager with a track record of shipping automation infrastructure from zero — not prototypes, not demos. Real systems handling real bookings, real money, and real customers — deployed across multiple businesses.

Impact

Numbers from
production, not pitches.

900+
automated booking-response executions handled without manual follow-up
150+
Google review replies posted automatically, refreshed every 4 hours
$128K+
in real-time finances tracked across 16 bank accounts via Plaid
24/7
inbound call coverage via AI voice host — zero shift gaps, <2 min notification
Systems

What's running
right now.

Not side projects. Not demos. Production systems handling real bookings, real money, and real customers — every day.

ai-infrastructure · production
$ n8n status --all-workflows
retell_ai_host_maya ............. ACTIVE  ·  24/7 voice AI · menu KB · smart routing
retell_call_poller ............... ACTIVE  ·  2-min polling · Claude extract · WhatsApp + email
booking_auto_responder ........... ACTIVE  ·  900+ executions
google_review_responder ......... ACTIVE  ·  150+ replies · SEO keywords · every 4 hours
meta_ads_optimizer ............. ACTIVE  ·  Claude AI analysis · human approval loop
meta_ads_weekly_report ......... ACTIVE  ·  performance digest
wells_fargo_finance_report ...... ACTIVE  ·  $128K+ tracked, Plaid API
plaid_production_link ........... ACTIVE  ·  real-time bank data, 16 accounts
retell_daily_updater ............. ACTIVE  ·  midnight · date inject · publish · voice sync
ads_dashboard ................... ACTIVE  ·  multi-account live ad performance dashboard
$ perqo --status
product .......................... IN DEVELOPMENT
domain ......................... perqo.vip
stack .......................... Node/Express · SQLite · Stripe Connect
type ........................... B2B2C referral platform · QR-based
markets ........................ referrals · local businesses
payments ....................... Stripe Connect Express · 1099-K auto
$
Work

Builder
and operator.

Technology

Designing and shipping AI systems.

Designed and deployed a full AI automation stack on a self-managed VPS — n8n pipelines, ChatGPT, Gemini, Claude AI integrations, Docker containers, real-time API connections to Meta, Google, and Plaid. Every workflow solves a real operational problem that used to require manual work.

n8n · Docker · Claude AI · Gemini · ChatGPT Meta Ads API · Google Business API · Plaid
Hospitality

The real-world proving ground.

Full ownership and operations of three restaurant concepts in Atlanta. The restaurants aren't a side note — they're where the infrastructure gets stress-tested against real customers, real revenue, and real stakes. Every system that runs here had to actually work.

Projects

Things I'm building.

01

Restaurant AI Stack

End-to-end automation for multiple restaurants: large-party booking auto-responders, SEO-optimized Google review replies, weekly finance reports via Plaid, and Meta Ads optimization with Claude AI — all running in production across two restaurant concepts.

n8n Claude AI Plaid API Meta Graph API Google Business API Docker
Live
02

AI Restaurant Host — Maya

A 24/7 voice AI agent built on Retell AI and Claude that handles every inbound call — answers menu and FAQ questions from a live knowledge base, routes reservations by party size and timing, and transfers to a human when needed. n8n polls every 2 minutes, extracts details from transcripts, and fires WhatsApp and email alerts to the team within 2 minutes of every call ending.

Retell AI Claude AI n8n Green API Twilio Knowledge Base
Live
03

Restaurant Ops Console

A multi-company Laravel back office for inventory tracking and staff tip-out calculations — role-based access, per-company gratuity split rules, and session-scoped company switching for operators running more than one concept.

Laravel PHP 8.3 MySQL Alpine.js
Live
04

Meta Ads Dashboard

A self-hosted multi-account Meta Ads dashboard with live data, drill-down from campaign to ad level, pixel event tracking, and a full history of Claude AI optimization decisions — built on Node/Express with PM2.

Node/Express React SQLite Meta Graph API
In development
Case Studies

Ad optimization,
with a human still in the loop.

SYSTEM Meta Ads Optimizer CADENCE Weekly (Mon) + daily monitor SCOPE multiple restaurant ad accounts
Problem

Manual ad review didn't scale, but full autopilot was too risky.

Weekly Meta Ads review across multiple restaurant accounts meant manually cross-referencing pixel data, ad status, and budgets — slow, and easy to defer. Letting an AI change live ad spend unsupervised was not an option; every change needed a human decision before it touched real money.

Approach

Claude analyzes, a human approves, nothing silently auto-applies.

  • Claude reviews pixel, ad, and budget data every Monday and proposes specific changes
  • Approve/reject via email link or the dashboard — whichever the operator uses first wins
  • Granular selection: approve individual ads, ad sets, or conversions instead of all-or-nothing
  • 48-hour timeout defaults to reject — silence never means "apply"
  • Prior decisions are fed back in, so rejected proposals aren't re-suggested run over run
Result

AI does the analysis; the operator keeps the final call.

Runs in production every Monday across both accounts, with budget changes (±20%) applied only within approved selections. A separate, independent daily monitor watches for spend spikes (≥1.5x trailing average) as a same-day safety net between the weekly cycles — informational only, no approval loop of its own.

2 channels
email + dashboard approval, first response wins
48h
auto-timeout, defaults to reject — never silent auto-apply
Weekly + daily
optimization cycle backed by a same-day spend-spike monitor

Always-on host,
zero missed calls.

SYSTEM AI Restaurant Host — Maya CADENCE 24/7 inbound + 2-min transcript processing SCOPE Verdure Kitchen & Cocktails
Problem

Peak call volume overlaps with peak dining hours — and a missed call is a missed reservation.

During dinner service every host is on the floor. The phone goes unanswered, callers don't leave voicemails, and reservations walk out the door. A dedicated phone host for every shift isn't economical — and traditional IVR just frustrates callers.

Approach

A voice AI that knows the menu, enforces routing rules, and hands off to a human when it matters.

  • Maya (Retell AI + Claude) answers every inbound call — hours, menu, FAQ, reservation routing
  • Live knowledge base: full menu with prices, dietary flags, cocktail list, and FAQ — retrieved per question
  • Three routing paths by party size and timing: same-day/near-term collects info and flags for callback; 3+ days out directs to online booking or events form; confirmation calls instantly transfer to staff
  • A daily n8n automation updates date awareness, syncs voice speed, and republishes the agent each midnight without manual intervention
  • Every completed call is polled by n8n within 2 minutes — Claude reads the transcript, extracts reservation details, and fires WhatsApp and email notifications to the team
Result

Every call answered. Every reservation captured. Team notified before they even check the phone.

Calls that used to fall through during dinner service now reach Maya regardless of what the floor is doing. Reservation details — name, party, date, time, email, occasion — are extracted and delivered to the team via WhatsApp within 2 minutes of every call ending. Confirmation calls and complex requests route immediately to a human with no friction.

24/7
always available — no shift coverage gaps, no missed calls
< 2 min
from call end to WhatsApp notification with full reservation details
3 paths
auto-routed by party size and date — callback, online booking, or events form
Technical Project Management

How I work.

Product & Roadmap

Defined end-to-end product vision and 3-phase technical roadmaps from concept through production — including full specs covering data models, user flows, and phased delivery plans for both internal systems and external products.

Architecture

Led architecture decisions for mobile-first web applications, dual-purpose API endpoints, multi-party ledger systems, and role-aware routing across multi-tenant platforms — making the right call at the right time without over-engineering.

Delivery

Managed cross-functional build scope across frontend, backend, and payment infrastructure workstreams — sequencing delivery to de-risk complexity and defining acceptance criteria, non-goals, and phase boundaries to keep velocity up.

AI Integration

Designed and deployed Claude AI integrations in production across voice agents, booking automation, ad optimization, review response, and financial analysis — including failsafe patterns (continueOnFail, transcript fallbacks, timestamp deduplication, daily publish cycles) that keep systems stable under real load.

Voice AI & Telephony

Built and shipped a production voice AI host (Retell AI + Claude) handling inbound restaurant calls 24/7 — prompt engineering for reservation routing logic, knowledge base integration for live menu retrieval, daily automated prompt updates via n8n, and a real-time notification pipeline delivering call summaries to WhatsApp within 2 minutes of every call.

Credentials

Certified &
continuing.

Scrum.org
Professional Scrum Master I
Certified · PSM I
Anthropic
Claude Certified Architect – Foundations
In progress
PMI
Project Management Professional
In progress
Contact

Let's work
together.

Open to conversations about technical project management roles, founder partnerships, or helping other hospitality operators build AI infrastructure for their businesses.