Full Stack Developer que construye con IA
Productos completos: frontend, backend, datos, pagos y el pipeline que los lleva a producción.

Dinero real, tarjetas reales, celulares sin señal: flujos que aguantan.
- Katapult Labs
- Devsu
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
Una plataforma de transacciones sobre Stripe: checkout, tarjetas guardadas, suscripciones, comisiones, payouts y recibos. Un solo flujo, construido y mantenido por mí.
IA en el procesoTests, debugging y UI al píxel, acelerados con IA.
Next.js / NestJS / Stripe / Supabase Postgres / Redis / Design system
- Los compradores pagan dentro del producto con Stripe Elements.
- Una API en NestJS crea y confirma cada PaymentIntent.
- Antes de cobrar una tarjeta, un guard en Redis revisa el dispositivo.
- Stripe maneja tarjetas, métodos guardados y suscripciones.
- Las cuentas conectadas reciben su parte; la plataforma se queda con su comisión.
- Webhooks firmados reportan lo que de verdad pasó.
- Cada estado de la transacción queda en Postgres.
- Los recibos y las exportaciones salen de ese único registro.
Construido
- 01Auth
- 02Usuarios
- 03Checkout
- 04Suscripciones
- 05Webhooks
- 06Payouts
- 07Recibos
- 08Reportes
Impacto
$100K+
En transacciones, cientos de miles de dólares
100%
Del flujo de pagos construido y mantenido por mí
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
Pagos móviles para la billetera digital más grande de Ecuador: códigos QR, deep links y pagos sin conexión cifrados en el dispositivo.
React Native / NestJS / TypeScript / AWS / Design system
- Una app de billetera, muchas veces con mala señal.
- Se paga escaneando un QR o abriendo un deep link.
- Sin señal, el pago se cifra y se guarda en el dispositivo.
- Cuando vuelve la red, se sincroniza.
- Los servicios backend toman el control, con un equipo grande y distribuido.
- Una capa de caché evita que respuestas vacías o inválidas lleguen al usuario.
- Gráficas interactivas le muestran a la gente a dónde va su dinero.
Construido
- 01Pagos QR
- 02Deep links
- 03Modo offline
- 04Cifrado
- 05Gráficas
- 06Migración de servicios
Impacto
1000s
De personas pagando sin conexión
#1
Billetera digital de Ecuador
Los agentes escriben. La arquitectura, la revisión y el resultado son míos.
- Cada proyecto
- Neura
- Lucka · Lexio
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
No confío en que la IA escriba buen código. Así que construí un sistema que no necesita confianza.
Claude Code / MCP / Agents / Skills / Hooks
- Empieza en una reunión. Granola toma las notas.
- Claude las convierte en tickets.
- Un agente planner escribe el plan. Cada decisión se vuelve una pregunta que yo respondo.
- Claude programa con un archivo de reglas corto y estricto, y el diseño de Figma.
- Los hooks revisan cada cambio. Color quemado, nombre de archivo mal, push a main: bloqueado.
- Un planner de tests propone los casos borde. Yo elijo. Jest y Cypress los corren.
- Cuatro revisores con IA revisan el código en paralelo. Un quinto intenta demostrar que se equivocan.
- Cada pull request sale con un preview en vivo.
El ciclo
- 01Notas
- 02Ticket
- 03Plan
- 04Código
- 05Hooks
- 06Tests
- 07Revisión IA
- 08PR
Impacto
+200%
Más entregas desde que la IA entró al ciclo
3 días
Para construir una aplicación completa
2 sem
Para lanzar una funcionalidad estimada en tres meses
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA

Neura, un asistente personal con IA construido desde cero: mandas una nota de voz y se escriben correos y se crean tareas. Web, móvil y backend, con un equipo de tres.
IA en el procesoIA dentro del producto y en toda la construcción: pantallas, integración con la API e iteración de UI.
Next.js / React Native / Express / Supabase / Redis / OpenAI / Design system
- La persona solo habla: una nota de voz desde el celular.
- Un backend la recibe, con autenticación y límites de uso.
- El audio se vuelve texto.
- Un paso con IA decide qué se pidió.
- Los correos se escriben y se envían.
- Las tareas se crean.
- Una app web muestra todo lo que hizo Neura.
Entrega
- 01Idea
- 02Alcance
- 03Diseño
- 04Desarrollo
- 05Integración
- 06Lanzamiento
Impacto
15+
Pantallas entregadas
<3
Meses de la idea a una app funcionando
3
Apps: web, móvil y backend
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
En Lucka y Lexio, la IA escribe datos que la app guarda: gastos desde una nota de voz, lecciones desde una frase. Un esquema, cualquier proveedor, nada se guarda sin validar.
Tauri / Rust / SQLite / whisper.cpp / llama.cpp
- El usuario habla o pega un texto.
- La voz se vuelve texto en la misma máquina.
- Un esquema JSON le dice a cada modelo exactamente qué devolver.
- Puede responder un modelo local, con una gramática que no puede romper.
- O OpenAI, Anthropic o Gemini, con la key del propio usuario.
- Cada respuesta se valida y se convierte en registros reales con código testeado.
- Solo entonces se guarda, después de que el usuario confirma.
Flujo
- 01Hablar
- 02Transcribir
- 03Interpretar
- 04Validar
- 05Confirmar
- 06Guardar
Impacto
4
Proveedores de IA detrás de una sola interfaz
1
Esquema que llena cada proveedor
0
Respuestas del modelo guardadas sin validar
APIs que atienden a cientos de personas a la vez, sobre SQL, NoSQL y Redis.
- Katapult Labs · Kuepa · GooDev
- Kuepa → Katapult Labs
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
APIs que responden a cientos de personas al mismo tiempo: datos relacionales y no relacionales, webhooks de proveedores de pago, y Redis delante de lo que se pone lento.
IA en el procesoPlanes de implementación, código backend y tests hechos con IA, revisados línea por línea.
NestJS / Express / PostgreSQL / MySQL / MongoDB / Prisma / TypeORM / Sequelize / Mongoose / Redis
- Cientos de personas a la vez, cada una pidiendo sus propios datos.
- Una API les responde a todas, con autenticación, roles y límites de uso delante.
- Proveedores como Stripe mandan eventos por webhook; cada uno se verifica antes de contar.
- Redis responde desde memoria las lecturas frecuentes, para no preguntarle dos veces a la base de datos.
- Las escrituras pasan por un ORM: Prisma, TypeORM, Sequelize o Mongoose, o SQL puro, lo que pida el proyecto.
- Los datos con relaciones estrictas viven en Postgres o MySQL.
- Los documentos que cambian de forma viven en MongoDB.
Construido
- 01Auth y roles
- 02APIs REST
- 03SQL
- 04NoSQL
- 05ORMs
- 06Webhooks
- 07Caché Redis
- 08Jobs
Impacto
100s
De usuarios al mismo tiempo, cada uno con sus propios datos
SQL + NoSQL
Postgres, MySQL y MongoDB, según lo que necesiten los datos
Webhooks
Eventos de pago, verificados antes de guardar nada
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
Primero, para que una plataforma edtech respondiera más rápido. Después, para limitar el uso de una API y frenar el card testing antes de que se cobre una tarjeta robada.
Redis / Node / NestJS / Lua / Stripe
- Cada solicitud de pago lleva un id de dispositivo.
- Cada una se agrupa por dispositivo y por IP.
- Demasiados intentos de pago desde un dispositivo en diez minutos: bloqueado en el acto.
- Si no, Stripe intenta cobrar la tarjeta.
- Los rechazos vuelven por webhook, con la huella de la tarjeta.
- Redis cuenta las tarjetas rechazadas distintas por bucket, de forma atómica.
- Tres tarjetas malas en un dispositivo disparan el breaker. Mucha gente en el mismo Wi-Fi, nunca.
Con los años
- 01Caché de respuestas
- 02Rate limiting
- 03Storage del throttler
- 04Tope de ritmo
- 05Breaker de card testing
Impacto
Más rápido
Lecturas frecuentes servidas desde memoria y no desde la base de datos
Uso justo
Límites compartidos por todos los servidores, para que nadie sature la API
Fraude
Tarjetas robadas bloqueadas antes de cobrarse
Cada regla se revisa tres veces antes de que algo llegue a producción.
- Katapult Labs · Lucka
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
Cada regla corre cuando el agente escribe, cuando hago commit y cuando CI hace merge. Las apps de escritorio van más allá: se lanzan builds reales de macOS y Windows antes de cada release.
IA en el procesoLas mismas reglas cuidan a humanos y agentes. Ninguno se las puede saltar.
GitHub Actions / Husky / Jest / Cypress / Supabase CLI / Vercel
- Al escribir: los hooks de Claude bloquean lo que las reglas prohíben y pasan lint a cada cambio.
- Al hacer commit: Husky y lint-staged vuelven a correr las mismas reglas.
- Al hacer merge: CI corre lint, tipos y tests unitarios.
- Cada migración se aplica sobre una base de datos local limpia antes de poder salir.
- Cada pull request tiene su propio preview en Vercel.
- Cypress prueba el preview real en un navegador.
- Las migraciones avanzan un ambiente a la vez: feedback, staging, main.
Entrega
- 01Escribir
- 02Commit
- 03CI
- 04Migraciones
- 05Preview
- 06Cypress
- 07Staging
- 08Producción
Impacto
Checkout
Pagos únicos y recurrentes, probados de punta a punta en un navegador real en cada PR
Roles
Quién puede ver y hacer qué, revisado con tests unitarios en cada PR
Migraciones
Cada cambio de base de datos aplicado a una base limpia antes de salir
Despliegues más pequeños, una factura más pequeña, equipos que publican solos.
- Kuepa Edutech
- Frontend
- Móvil
- Backend
- Base de datos
- Integraciones
- CI/CD
- IA
Propuse y construí una arquitectura con Module Federation para una plataforma educativa, y la mantuve rápida: tiempo real, jobs, limpieza de legacy y tests unitarios.
React / Module Federation / Node / Socket.io / AWS / Design system
- Estudiantes y asesores, una sola entrada.
- Un shell liviano maneja las rutas y carga el resto.
- Los remotes se descargan en tiempo de ejecución desde AWS.
- Los dashboards se despliegan solos.
- Leads y reportes se despliegan solos.
- Pagos se despliega solo.
- Un backend en Node envía actualizaciones en vivo por Socket.io y corre los jobs.
Construido
- 01Propuesta
- 02Shell
- 03Remotes
- 04Tiempo real
- 05Jobs
- 06Tests unitarios
Impacto
~50%
Despliegues más pequeños
~30%
Menos en la factura de AWS
2+
Años en la plataforma
- 01Katapult LabsSenior Full Stack DeveloperPagos, API y CI/CD, de punta a punta2025 — Hoy
- 02NeuraTech Lead · Full Stack (medio tiempo)Un asistente con IA desde cero2025
- 03DevsuMobile & Frontend DeveloperPagos sin conexión para una billetera nacional2024 — 25
- 04GooDevFull Stack DeveloperArquitectura MySQL y pasarelas de pago2023 — 24
- 05Kuepa EdutechFull Stack DeveloperMicro-frontends, tiempo real y Redis2022 — 24
- 06IndependienteTutor de desarrollo webEnseñé desarrollo web y ayudé a estudiantes a conseguir trabajo2022 — 23
- 07AKE labFrontend DeveloperInterfaces drag-and-drop, Node y Oracle en AWS2021 — 22
- 08Editorial H&GFrontend DeveloperInterfaces con React y Redux2021
- App de escritorio · IALucka Finanzas personales que viven en tu máquina. Dices lo que gastaste; una IA local lo anota.Tauri / Rust / SQLite / Whisper / llama.cpp
- App de escritorio · IALexio Inglés desde tus propias lecturas y reuniones. Deslizas las frases que quieres; la IA escribe una lección y ejercicios para cada una.Tauri / Rust / SQLite / llama.cpp / 4 proveedores de IA
- Open sourceMercado Pago template El checkout de Mercado Pago que usé en GooDev, publicado para otros desarrolladores.Next.js / MongoDB / Mercado Pago
- Open sourceNext + Supabase template El día uno de cada proyecto: auth, guards por rol, CI, migraciones y reglas para agentes.Next.js / Supabase / GitHub Actions
Los cursos que he hecho, explicados como yo los entendí, con algo para probar en cada idea.
Todo el aprendizaje →Disponible para roles remotos de Full Stack y desarrollo aumentado con IA. Trabajo en inglés todos los días: dailies, planeación, code reviews y reuniones con clientes.