Reduje un 94% los falsos positivos del control de cumplimiento de la cartera de crédito, desarrollando el RPA que la evalúa contra listas restrictivas internacionales (OFAC, ONU, PEP) con matching difuso, sin perder un solo verdadero positivo. Entregado con ciclo SDD completo y TDD estricto, y validado y cerrado por el área de Cumplimiento.
Convertí la operación de la infraestructura de producción —orquestación, consultas a bases de datos, archivos y despliegues— en algo que se maneja desde un asistente de IA, construyendo un fleet de 6 servidores MCP (Model Context Protocol) propios. Endurecidos con validador SQL read-only, confirmación de dos pasos para mutaciones, políticas de blast-radius y OAuth2; optimización de tokens (~10-20x) y auditoría adversarial multiagente.
Reduje un forecast mensual de demanda (~23,000 series) de ~18 horas a ~61 minutos en producción, paralelizando el loop por serie con ProcessPoolExecutor (poda de series muertas, output byte-idéntico y determinista) bajo TDD estricto y sin dependencias nuevas.
Puse en producción el monitor de precios de El Salvador, que meses antes se había descartado como inviable: mostré con datos que la cobertura real alcanzaba, construí un motor de homologación de productos entre catálogos (bloqueo por similitud de texto + scoring difuso) con TDD estricto, y entregué el tablero Power BI correspondiente.
Descubrí una clase de defecto silencioso en los stored procedures de carga: cambios ya revisados y mergeados en el repositorio nunca llegaban a aplicarse en el motor de base de datos. Lo detecté con una auditoría forense sobre 128 procedimientos en producción y construí un detector de deriva de definición (Dagster) que corre en producción.
Corregí en producción un defecto de stored procedure que multiplicaba por 100 un valor de impuesto en más de 1.2 millones de filas de precios, junto con una ventana de recarga que perdía registros tardíos; aplicado con snapshot previo y backfill reversible por lotes (SQL Server, T-SQL, Dagster).
Encontré 81 modelos dbt con una configuración inválida que el motor degradaba en silencio a modo 'ignorar cambios', descartando columnas nuevas mientras las corridas quedaban en verde; lo probé con un experimento de control y lo corregí en producción.
Apliqué Agentic AI e IA generativa (LLMs) con orquestación de sub-agents, Anthropic Agent Skills (SKILL.md), slash commands y hooks sobre Claude Code, Codex CLI y OpenCode, bajo metodología SDD y TDD estricto, aplicando Prompt Engineering para acelerar entregas.
Construí un dashboard full-stack en Python (Reflex) de inteligencia competitiva de precios con 10 vistas analíticas: detecta erosión de margen a 12 meses (histórico SCD2), clasifica la causa raíz, simula precios sugeridos e incluye homologación con checks de data quality. Lo refactoricé de mono-país a multi-país y puse un segundo país en producción. 1,790 tests y CI/CD.
Construí un pipeline de Power BI as Code (PBIR/TMDL) con validador propio (bind-check contra los schemas oficiales) y CI en GitHub Actions, un validador que bloquea publicaciones con metadatos incorrectos (workspace, etiquetas de marca, origen del gateway), y un sistema de verificación agéntica: un watcher en RDP que ante cada push valida, recarga y toma screenshot para que la IA verifique el render real del tablero.
Automaticé conciliaciones bancarias y transaccionales con pipelines ETL en Dagster sobre SMB y SQL Server, con detección automática de archivos nuevos mediante file sensors y carga incremental, más una integración contra la API REST H2H de pagos masivos de un banco (OAuth2 con credenciales en HashiCorp Vault).
Construí un sistema autónomo de monitoreo (watchdog) que detecta pipelines pegados comparando tiempos contra baselines aprendidos de 100+ ejecuciones, cancela y re-lanza automáticamente, y notifica vía Telegram en tiempo real como servicio systemd.
Eliminé el ruido de las alertas de fallos rediseñando cómo se disparan: en vez de avisar al instante, el incidente se encola en PostgreSQL y solo escala a email y Discord si el proceso no se recuperó solo dentro de un plazo configurable. Los fallos transitorios que el orquestador reintenta y resuelve dejaron de despertar a nadie.
Cerré un hueco estructural de calidad de datos: existían decenas de asset checks pero nada escuchaba sus eventos, así que construí un sensor genérico de AssetCheckEvaluation que notifica solo los errores a Discord, Telegram y email con deduplicación por cursor y avisos de recuperación.
Diagnostiqué y corregí una cadena de tres fallos silenciosos en un bot de alertas productivo (crash loop por entrypoint incorrecto, credencial tipada que el driver no aceptaba y schema nunca creado en el entorno), agregando auto-bootstrap idempotente y reemplazando los except silenciosos por logging visible.
Implementé sensores de ingesta SFTP con validación de archivos y particiones dinámicas, más detección de bloqueos de stored procedures críticos con instrumentación de procesos lentos y alertado multicanal.
Construí hvault, un servicio en Rust puro (CLI + daemon) que sincroniza certificados TLS entre nodos usando HashiCorp Vault (KV-v2), con hot-reload atómico, validación x509 sin OpenSSL y UI de administración en Leptos/WASM con OIDC.
Construí scrapers para la extracción diaria automatizada en Dagster, con desencriptación de datos y rotación de proxies/TOR para evadir rate limiting.