ResumeLinkedInGitHubEmail
Runcorn, UK

Leonel Ulloa

Product Engineer · AI Systems & Automation

Open to: Full Stack Engineer · Product Engineer · AI/Automation Engineer · Founding Engineer · Solutions Engineer

Based in UK · Remote / Hybrid · English & Spanish

I design and build complete production systems — from database schemas and API architecture to automation pipelines and deployment. I use AI tools (Claude Code, ChatGPT) within professional development workflows to build at production quality, not no-code prototypes.

My differentiator: I understand market demand, development cost, and user behavior simultaneously. Every architecture decision I make creates compounding business advantages — not just solves the immediate technical problem.

Example: When I built the ad generation system, I designed text rendering separate from AI images. That one technical choice unlocks translation as an upsell (near-zero cost), any format size (zero cost), and 6 ad variants from 2 AI generations. One decision → three revenue streams.

I build production systems end-to-end: database design, APIs, security, automation pipelines, admin tooling, and deployment.

what I built solo from zero

260+

DB Tables

308+

API Routes

420+

RLS Policies

26

Workflows

24

Containers

10

Channels

L7AI pipeline + website

$43/mo — 2 Hetzner servers, 24 Docker containers, n8n, Remotion, Postiz, Browserless, PostgreSQL, Redis, Coolify, Traefik

PhotoAI Advantage

$0 in dev — Vercel, Supabase, Cloudflare R2, Upstash Redis, Inngest, Railway (all free tiers). Scales to prod at ~$75/mo for 10K users.

built with

Next.jsNext.js
ReactReact
TypeScriptTypeScript
SupabaseSupabase
PostgreSQLPostgreSQL
Tailwind CSSTailwind CSS
StripeStripe
CloudflareCloudflare
RedisRedis
DockerDocker
n8nn8n
FFmpegFFmpeg
🎨Fabric.js
Satori
Node.jsNode.js
GitHubGitHub
Claude APIClaude API
OpenAIOpenAI
GeminiGemini
VercelVercel
PythonPython
LinuxLinux
Next.jsNext.js
ReactReact
TypeScriptTypeScript
SupabaseSupabase
PostgreSQLPostgreSQL
Tailwind CSSTailwind CSS
StripeStripe
CloudflareCloudflare
RedisRedis
DockerDocker
n8nn8n
FFmpegFFmpeg
🎨Fabric.js
Satori
Node.jsNode.js
GitHubGitHub
Claude APIClaude API
OpenAIOpenAI
GeminiGemini
VercelVercel
PythonPython
LinuxLinux

production systems

Two systems. Both built from zero. Click to explore.

Each deep-dive shows the full architecture — admin panels, security layers, AI pipelines, database schemas, technology choices with cost math at scale.

📱

PhotoAI Advantage 2.0

AI-Powered Ad Creation SaaS

pre-launch2025–Present · Solo build

Small businesses need Meta/Instagram ads but can't afford agencies ($2,000-5,000 per campaign). PhotoAI generates 6 professional ad variants from 1 product photo in 60 seconds — no prompt needed, everything comes from smart forms. Our cost: ~$0.15 per generation. Agencies charge $200-500 per concept.

The admin panel was built before the app — 70+ pages, 12-layer security, promotion engine with approval workflows, seasonal themes per country, A/B testing, error monitoring, and financial dashboards. One person can operate the entire multi-market platform without engineering tickets.

215

tables

193

routes

70+

admin pages

420+

RLS

5

langs

Admin Panel12-Layer SecurityAI Ad GenerationSpatial IntelligenceNeuromarketingMulti-Provider AIFabric.js EditorStripe + Credits
Explore the full architecture
🔄

L7AI Content Intelligence

Production Automation & Orchestration System

live · running daily2025–Present · Solo build

Building a personal brand as a solo developer means no time for manual content creation. So I built a system that does it: scans 60 topics across 7 data sources weekly, scores opportunities with a multi-signal AI algorithm, and produces finished content — carousels, videos with AI voice and music, captions — ready to publish.

The system publishes across 10 social channels in English and Spanish — Instagram, LinkedIn, Facebook, Threads, YouTube. It includes a custom Remotion video renderer with a 7-stage audio mastering pipeline that brought levels from -58 LUFS (inaudible) to broadcast standard. Scripts require my approval; after that, everything is automated end-to-end.

26

workflows

47

tables

14.9K+

records

10

channels

$43

infra/mo

5-Layer PipelineTopic Scoring AIRemotion Video7-Stage AudioAI Charactersn8nSelf-HostedPostiz Publishing
Explore the full architecture

why this matters

Every feature I build has three reasons.

Most developers build features to solve a technical problem. I build features that solve a technical problem, create a business advantage, AND improve user retention — simultaneously.

⚙️

Development

Build it now or pay 10× later. The seasonal theme system was built before launch because retrofitting CSS across 70+ pages later costs weeks. Error monitoring is custom-built ($0/mo) because it integrates with our deploy pipeline — Sentry can't do that and costs $26/mo at scale.

📊

Business

Revenue, cost, governance. Separating text from AI images creates translation as an upsell, multi-format at zero cost, and 6 variants from 2 generations. The admin panel's promotion engine has approval workflows so no one can accidentally give 90% off to everyone.

🎯

Marketing

Retention, trust, conversion. A visual platform must feel premium — seasonal themes aren't decoration, they're trust signals. User management tracks usage vs subscription limits so I can make personalized offers at the right moment. Every feature extends user lifetime.