Production systems, not demosn8n · Chatbots · Ad Ops · GEO
AI Automation Engineer.
Based in the Philippines
/ AI workflow automation / AI ad operations / Generative engine optimization
I build AI automation that runs the busywork and recovers lost revenue. Multi-channel chatbots, cart and checkout recovery, ad-ops fixes, and GEO — self-hosted, observable, and yours to own.
n8n · Claude · Shopify · WhatsApp · Meta · Google Ads
Proof, not promisesSource · work logs + live client systems
ClientWhat I shippedResultEvidence
SENA Global3-channel AI support (WhatsApp / Instagram / web) + WhatsApp recovery flows carrying real discount codes~70%inquiries automated14 live workflows · 1,000+ real users
HeyDentaOmnichannel AI receptionist + conflict-aware booking, built end to end24/7answering + bookingLive product · 3 pilot clinics · co-founder / CTO
Global Ehsan ReliefGenerative engine optimization rebuild — schema, llms.txt, citation-ready content30→75GEO in 30 days12 phases shipped · $0 paid tools
WonderHealthGoogle Ads recovery + conversion-tracking fix on a stuck healthcare account8 wkstuck campaign unblocked~30% wasted spend cut · 170+ negatives
Selected work
Real engagements, exact numbers
Every figure below comes straight from the work logs.
HeyDenta · Co-founder & CTOSaaS · Philippines
HeyDenta — the AI receptionist for dental clinics
Clinics lose patients to messages nobody answers after closing. I co-founded HeyDenta with a dentist and built the entire product: an omnichannel AI receptionist that replies in seconds, books into a conflict-aware calendar, and runs reminders, patient records, payments and reports in one place — live with its first pilot clinics.
logged · attributed · recoverable — every run is visible and can be replayed
Aria replies + books — every patient message, one inboxBookings land — conflict-aware clinic calendar
Next.js / Supabase / Claude / Meta Graph API / Vercel · heydenta.com
SENA Global · E-commerce AI automationMalaysia · D2C
End-to-end e-commerce automation
A D2C brand drowning in 15+ daily support inquiries fragmented across channels, a static chatbot that broke on edge cases, and thousands of reviews scattered with no unified Shopify presence. Now live: a 3-channel AI chatbot (WhatsApp, Instagram, web), WhatsApp recovery flows carrying real discount codes, and the full email automation set — quiz results, abandoned cart, post-purchase and win-back.
~70%Inquiries handled autonomously
14Production workflows live
5,437Reviews migrated + deduped for $1
Aria in the live inbox — real multi-channel customer conversations, answered + sold to autonomouslyRevenue-first ops dashboard — live revenue, AOV + per-channel sale attribution I built on top of the botOne AI brain, three channels — shared memory unifies WhatsApp, Instagram + web, with sale attribution back to Shopify
An orthopedic campaign ran 0 impressions for 8 weeks despite "Eligible" status, while the ED campaign burned 97% of budget on irrelevant searches. The real cause: a Google classifier misclassification loop.
~30%Wasted spend cut
170+Negative keywords added
8wkStuck campaign unblocked
Google Ads / Meta Ads / Conversion API / Policy Manager
Also built: / CheckTheCaller — founder, AI scam protection for phone calls (validation stage) / Humiint — LinkedIn data pipeline, 1,186 profiles enriched across 6 countries
"Consistent, reliable, responsive, and always willing to take action. I appreciate his initiative and positive attitude towards getting things done."
Anything I ship runs unattended and tells you the moment it needs a human. No black boxes, no silent failures — the trust layer business owners actually care about.
Logging
Every workflow keeps run history and payload traces. You can see exactly what happened, when.
Retries
Recoverable failures retry automatically before anything escalates to you.
Alerts
The system pings you the moment something genuinely needs a human.
Human fallback
Edge cases route to the right person instead of the AI guessing.
Handoff & SOPs
Documentation and training so the system lives with your team, not with me.
Self-hosted ownership
Runs on your own n8n — no per-seat fees, no vendor lock-in.
Built and run with my own 10-agent AI operating system — which is why one operator can ship and maintain this much, this fast.
What I do
Three ways I make AI earn its keep
01
AI workflow automationPrimary
Self-hosted n8n + Claude systems: multi-channel chatbots, cart / checkout / browse recovery, CRM sync, review pipelines. No per-seat SaaS fees, zero vendor lock-in.
02
AI ad operations
Meta & Google Ads recovery and optimization — diagnosing stuck campaigns, cutting wasted spend, fixing conversion tracking, and navigating policy restrictions.
03
Generative engine optimization
Making brands visible to AI search. Schema architecture, llms.txt, FAQ markup, and citation-ready content so AI assistants actually cite you.
How I work with you
From bottleneck to a system that runs itself.
01
Audit
Starts with a free 20-minute call, then a deep dive into where your team loses hours and where revenue leaks. You leave with a prioritized list whether or not we work together.
02
Blueprint
An automation plan ranked by ROI: what to build first, what it replaces, and the number it's expected to move.
03
Build sprint
Built in production, not a demo. n8n flows, AI chatbots, and integrations to your store, CRM, and ad accounts.
04
Fail-safes
Logging, retries, and alerts so it runs unattended and tells you the moment something needs a human.
05
Handoff & tune
SOPs, training, and 30 days of tuning. You own the system outright, zero vendor lock-in.
Production stack
The tools I deploy to production
Orchestration
n8n · Webhooks · Docker · Cron
AI / LLM
Claude · OpenAI · RAG · OpenRouter
Channels
WhatsApp Cloud · Instagram · Web chat · Email
Commerce
Shopify · RevenueHunt · Judge.me
CRM
Privyr · HubSpot · Sheets
Ads
Meta Ads · Google Ads · Conversion API
Data / GEO
GA4 · Search Console · Schema · llms.txt
Infra
VPS · Supabase · Cloudflare · Vercel
Ways to work together
A system you own, not a black box you rent
Engagement 01
Fix Sprint
1–2 weeks · fixed fee
One stuck thing, fixed — a broken flow, a leaking ad campaign, a bot that fails on edge cases
Diagnosis plus the fix, shipped to production
Logging + alerts so it can't silently break again
A short walkthrough so your team owns it
Engagement 02
Build Sprint
~4 weeks · fixed fee
A full system built end to end — multi-channel AI support, lead + booking automation, or an ad-ops rebuild
Self-hosted on your stack — no per-seat fees, yours to own
Error handling, retries + monitoring baked in from day one
Full SOPs, training, and a clean handoff
Engagement 03
Optimization Retainer
Monthly · optional, no lock-in
Ongoing tuning against your numbers — inquiries handled, spend recovered, hours saved
New automations as your ops grow
Priority response + a monthly metrics review
Cancel anytime — leverage, not dependence
FAQ
Questions clients ask before we start
How fast can we launch?
A focused fix lands in 1–2 weeks; a full build sprint in around 4 weeks. The audit always comes first, so you know the timeline before committing to anything.
Do you replace my team?
No. I build systems your team operates. The goal is leverage, not dependence — you get SOPs and training so the work lives with you.
Can you work with our existing tools?
Yes. I integrate with what you already use — Shopify, your CRM, your ad accounts — instead of forcing a rebuild.
Do you self-host?
Yes, on n8n. No per-seat SaaS fees and no vendor lock-in — you own the system outright rather than renting it.
What does an engagement cost?
It depends on scope, and the audit is where we size it. You'll get a clear number before any build starts — typically a fixed-fee Fix Sprint (1–2 weeks), a Build Sprint (~4 weeks), or optional monthly optimization.
What happens after launch?
30 days of tuning is included, plus SOPs and training. Ongoing optimization is optional, never a lock-in.
How do you measure success?
Against your numbers — inquiries handled, spend recovered, hours saved. Every case-study figure on this page is exact and copied from the live work.