Proyectos

Casos con sus decisiones, su validación y sus resultados.

01Casos de trabajo

Compuerta de QA en dos tiempos para releases semanales

Cómo someto cada release de un SaaS B2B para talleres automotrices a una compuerta doble, en QA y en producción, con matrices E2E de 13 a 45 casos y una regla: QA reporta, nunca corrige.

ReactAngularJS (legado)Node.jsTypeScript

production

Migración de datos auditable, de Excel a producción

Cómo llevar el historial y los catálogos de clientes multisucursal desde sus sistemas anteriores con un pipeline de dos pasos, dry-run, QA y producción, y una conciliación contra la fuente en cada etapa.

TypeScriptExcelMySQLPrisma (esquema en solo lectura)

delivered

Causa raíz - paginación sin ORDER BY

Un dry-run contó unos 3,400 paquetes de servicio cuando existían 11,934. Rastrear la diferencia hasta una paginación sin orden y unos nulos descartados hizo segura una corrección masiva de costos.

TypeScriptMySQLClaude Code

delivered

02Proyectos

VetNova

SaaS multi-tenant para clínicas veterinarias, construido con arquitectura dirigida con IA. Pre-revenue; listo para producción; en modo mantenimiento.

TypeScriptNestJSNext.jsPostgreSQL

production

REYBER

Plataforma multi-tenant de core asegurador para aseguradoras y despachos de agentes. Un prototipo falsable con 10 millones de pólizas decidió el modelo de datos antes de construir ninguna función.

TypeScriptNestJSNext.jsPostgreSQL

building

JARVIS

Un asistente local de voz y texto que corre en la CPU de una laptop sin APIs de pago. La seguridad la impone el código, no el modelo, y una ruta rápida contesta lo común sin llamar al LLM.

PythonOllamafaster-whisperKokoro

paused

Dirigir un equipo de agentes de IA

Cómo reparto el trabajo de ingeniería entre agentes de IA según dificultad y costo: un planificador que no edita, un ejecutor que sigue planes al pie de la letra, un explorador de solo lectura y un panel local.

Claude CodePythonSQLiteHTML

production

Producción de video con IA, con la edición como código

Un flujo donde los videos verticales cortos se editan como código, el guion y el plan se aprueban antes de tocar material y analizar un video cuesta cerca de 35% menos tokens gracias a hojas de contactos recortadas.

PythonffmpegRemotionNode.js

production

Lyric videos con un solo comando

Un pipeline local que convierte una canción generada con IA en un lyric video sincronizado más un Short vertical y sube ambos, en 15 a 25 minutos por canción y sin servicios de pago.

RemotionReactTypeScriptPowerShell

production

El 23, un catálogo en línea para una joyería de plata

Un catálogo en línea para una joyería de plata con tienda física. Sin precios ni pago: el cliente arma una lista y la manda por WhatsApp para cotizar. Documentado y analizado legalmente antes de programar.

WordPressWooCommercePHPWP-CLI

production

03Evidencia

Stack por proyecto, con evidencia

Una marca indica que la tecnología aparece en ese caso; pasa el cursor o enfoca una marca para ver dónde.

Proyecto o casoTypeScriptSQLPostgreSQLReact / Next.jsNestJSPythonClaude CodeLocal LLMsRemotionPlaywright
Compuerta de QA en dos tiempos para releases semanales ✓evidencia: qa-release-gate.mdx (stack: TypeScript)✓evidencia: qa-release-gate.mdx (stack: MySQL)sin evidencia✓evidencia: qa-release-gate.mdx (stack: React)sin evidenciasin evidencia✓evidencia: qa-release-gate.mdx (aiTools: Claude Code)sin evidenciasin evidencia✓evidencia: qa-release-gate.mdx (stack: Playwright)
Migración de datos auditable, de Excel a producción ✓evidencia: data-migration-pipeline.mdx (stack: TypeScript)✓evidencia: data-migration-pipeline.mdx (stack: MySQL)sin evidenciasin evidenciasin evidenciasin evidencia✓evidencia: data-migration-pipeline.mdx (stack: Claude Code)sin evidenciasin evidenciasin evidencia
Causa raíz - paginación sin ORDER BY ✓evidencia: pagination-root-cause.mdx (stack: TypeScript)✓evidencia: pagination-root-cause.mdx (stack: MySQL)sin evidenciasin evidenciasin evidenciasin evidencia✓evidencia: pagination-root-cause.mdx (stack: Claude Code)sin evidenciasin evidenciasin evidencia
VetNova ✓evidencia: vetnova.mdx (stack: TypeScript)✓evidencia: vetnova.mdx (stack: PostgreSQL)✓evidencia: vetnova.mdx (stack: PostgreSQL)✓evidencia: vetnova.mdx (stack: Next.js)✓evidencia: vetnova.mdx (stack: NestJS)sin evidencia✓evidencia: vetnova.mdx (aiTools: Claude Code)sin evidenciasin evidencia✓evidencia: vetnova.mdx (stack: Playwright)
REYBER ✓evidencia: reyber.mdx (stack: TypeScript)✓evidencia: reyber.mdx (stack: PostgreSQL)✓evidencia: reyber.mdx (stack: PostgreSQL)✓evidencia: reyber.mdx (stack: Next.js)✓evidencia: reyber.mdx (stack: NestJS)sin evidencia✓evidencia: reyber.mdx (aiTools: Claude Code)sin evidenciasin evidenciasin evidencia
JARVIS sin evidenciasin evidenciasin evidenciasin evidenciasin evidencia✓evidencia: jarvis.mdx (stack: Python)✓evidencia: jarvis.mdx (aiTools: Claude Code)✓evidencia: jarvis.mdx (stack: Ollama)sin evidenciasin evidencia
Producción de video con IA, con la edición como código sin evidenciasin evidenciasin evidenciasin evidenciasin evidencia✓evidencia: ai-video-production.mdx (stack: Python)✓evidencia: ai-video-production.mdx (aiTools: Claude Code)sin evidencia✓evidencia: ai-video-production.mdx (stack: Remotion)sin evidencia
Pipeline de imágenes en GPU con ComfyUI y RunPod sin evidenciasin evidenciasin evidenciasin evidenciasin evidencia✓evidencia: gpu-image-pipeline.mdx (stack: Python)sin evidenciasin evidenciasin evidenciasin evidencia
Lyric videos con un solo comando ✓evidencia: lyric-videos.mdx (stack: TypeScript)sin evidenciasin evidencia✓evidencia: lyric-videos.mdx (stack: React)sin evidencia✓evidencia: lyric-videos.mdx (stack: Python)✓evidencia: lyric-videos.mdx (aiTools: Claude Code)sin evidencia✓evidencia: lyric-videos.mdx (stack: Remotion)sin evidencia
Un motor guiado por configuración para libros de colorear listos para imprenta ✓evidencia: kdp-engine.mdx (stack: TypeScript)sin evidenciasin evidenciasin evidenciasin evidenciasin evidencia✓evidencia: kdp-engine.mdx (aiTools: Claude Code)sin evidenciasin evidenciasin evidencia
El 23, un catálogo en línea para una joyería de plata sin evidenciasin evidenciasin evidenciasin evidenciasin evidenciasin evidencia✓evidencia: el23.mdx (aiTools: Claude Code)sin evidenciasin evidenciasin evidencia
Fuente: Listas de stack de cada caso · 2026-10-13