I build with AI: n8n, Claude Code and AI video, from idea to production.
Self-taught builder in Querétaro, Mexico, working remote. I have automated e-commerce content since 2022. Everything on this page is built, tested and measured; no mockups.
A real n8n workflow of mine: a YouTube Shorts factory with 77 nodes. Tap to open it full size.
Personalized songs on demand
Turning a customer order into a finished song with lyric and karaoke videos, with no manual steps.
An orchestrator writes the lyrics with an AI composer reviewed by three AI judges, generates the music and a cover, with a fallback chain so an order never gets stuck.
Delivery renders a lyric video and a karaoke version, uploads every file and notifies the operator.
A watchdog re-checks pending orders, retries, and switches to a backup provider when needed.
n8n workflows
9
automated tests passing
922
commits
475
n8n
Suno
WhatsApp Cloud API
Cloudflare Workers
Claude Code
Python
AI content engine for a multi-country e-commerce group
Producing ad copy, email and UGC scripts every week without breaking brand and compliance rules.
Routes each brief to the right generator: Meta, Google, Klaviyo or UGC.
Deterministic compliance checks, then a panel of three AI judges: 4 or more passes, 3–3.9 gets refined up to 2 times, below 3 is rejected.
A/B variants go to human approval, and a weekly cycle ingests results, analyzes them and updates the system's memory.
automated tests
289
deliverables generated
1,612
AI judges per piece
3
TypeScript
Claude SDK
Gemini
ChromaDB
Playwright
Brief→
Router→
Generator→
Compliance→
3 AI judges→
A/B variants→
Human approval
Clara, an AI voice receptionist
Answering calls for a small advisory firm and booking appointments when nobody is at the desk.
Speaks Mexican Spanish, answers basic questions and steers the call toward booking.
Captures name, a 10-digit phone number and a time, then checks availability, books, reschedules or cancels in Google Calendar through 5 tools served by n8n.
Sends SMS confirmations through Twilio and schedules a Google review request after the appointment.
Producing short avatar videos from a spreadsheet row, overnight, without an editor.
An orchestrator takes the next request and loads the client's voice profile: tone, banned words, vocabulary and audience pains.
Three AI agents write the script (draft, critique, final), then voice, backgrounds and the avatar video are generated.
An async runner checks every 2 minutes, assembles the final video in Creatomate, retries up to 3 times and switches itself off when the queue is empty.
Giving small businesses a fast, trustworthy site built from their real data instead of templates.
Extracts name, hours, reviews and photos from Google Maps and Instagram, with a confirmation step before building.
Astro, Tailwind and GSAP sites with security headers, deployed on Cloudflare Pages.
This portfolio is built the same way.
sites built
18
live today
13
Astro
Tailwind
GSAP
Playwright
Cloudflare Pages
Google Maps + Instagram→
Data check→
Astro build→
Security headers→
Cloudflare Pages
AI video toolkit in Claude Code
Editing and judging AI video with repeatable, tested tools instead of one-off prompts.
Natural-language editing composed from small skills: captions, silence trimming, punch zooms, reframing, color and music ducking.
A cinematic judge with numbered rules reviews briefs, stills, clips and the final cut.
A model lab logs paid tests with cost and quality to pick the right model per shot.
video skills
11
judge rules
63
model tests across 23 models
39
Claude Code
FFmpeg
Veo
Kling
Seedance
ElevenLabs
Brief→
Model lab→
Generate→
Judge→
Edit skills→
Final cut
More n8n workflows
Diagrams generated from my exported workflows. Node names are shown as I wrote them; client names and IDs are removed in code.
YouTube Shorts factory
Every day it takes a pending topic with its research notes; three AI agents write a script under 65 words. Scene by scene it generates narration, a lip-synced avatar and supporting clips, falls back to a still image if a clip fails, assembles the video and schedules it on YouTube.
Aligns lyrics word by word, renders a lyric video and a karaoke version (separating vocals through providers in cascade), and creates two AI postcards checked by a vision judge. If karaoke fails, everything else is still delivered.
The operator logs sales in natural language; the bot links each sale to its CRM lead, computes partner commissions, sends a nightly summary and runs a weekly close that pulls ad spend from Meta and TikTok by API.
Every 15 minutes, only between 9 and 20 h Mexico City time, it finds appointments that just ended and texts the client a Google review request, avoiding duplicates and recovering the previous night's appointments in the morning.
Finds local businesses without a real website on Google Maps, checks their web presence in layers and scores the opportunity.
businesses captured
1,107
zones in Mexico, the US and Canada
24
tests passing
152/152
Ecom Winner Finder
Detects products that are actually selling by comparing a supplier's stock day over day, then cross-checks demand on marketplaces, ad libraries, search trends and social platforms.
products tracked
5,520
stock readings
61,133
tests passing
456
Maps and Instagram extraction
Scrapers that turn public business listings into clean, structured data for site builds and research.
unique businesses scanned
3,538
real reviews extracted
624
Job-search research agents
Parallel agents research companies and roles, and every quote is re-downloaded and verified in code before it counts.
companies researched
282
citations verified in code
439
How I build
I build AI-natively: I direct coding agents in Claude Code and orchestrate with n8n. I keep validation in code, not in prompts: automated tests, quote checks, cost caps and a publish lock like the one that checked this page.