- Diseñó y entregó sistemas de agentes con Claude de extremo a extremo (Anthropic API, Agent SDK, tool use, orquestación multi-turno, salidas estructuradas) para reemplazar flujos manuales de revisión multi-paso.
- Construyó conectores MCP (Model Context Protocol) personalizados para plataformas sin servidor oficial — envolviendo APIs REST/GraphQL como herramientas tipadas con webhooks idempotentes, reintentos y dead-letter.
- Entregó superficies de revisión con Next.js en Vercel, Airtable Interfaces y manejadores de Slack/email para aprobación humana de un clic, con auditoría completa en Airtable y Postgres.
- Desarrolla prompts y rúbricas como artefactos de ingeniería: suites de evaluación (LangSmith, Langfuse), regresión y bucles de retroalimentación — la calidad del agente es testeable.
- Usa Claude Code a diario como herramienta central de ingeniería — para build, refactor, scaffolding de pruebas y runbooks, no como chat.
- Auditó y mejoró automatizaciones existentes (Make, Zapier, GHL, n8n, Power Automate) con capas de IA para enrutamiento, clasificación y manejo de casos límite.
- Opera entornos dev/staging/prod con revisión de PR en Git, gestión de secretos, observabilidad (logging, error tracking, alertas) y pruebas de integración contra APIs externas.
- Implementó pipelines RAG para escaneo continuo de SAM.gov; seleccionó almacenes vectoriales (PGVector, Pinecone, ChromaDB) por perfil de latencia y costo.
Resumen Profesional
Ingeniero de IA con Ph.D. en Tecnologías de la Información y más de 7 años entregando software en producción. Construye sistemas de agentes con Claude de extremo a extremo usando la API de Anthropic, Agent SDK y conectores MCP (Model Context Protocol) personalizados para reemplazar el juicio manual del operador con automatización auditable. Cómodo entre Python y TypeScript/JavaScript, con Node.js y Next.js para superficies de revisión. Usa Claude Code a diario para ingeniería en producción, no como chat. Trata prompts y rúbricas como artefactos de ingeniería con suites de evaluación, control de versiones y bucles de retroalimentación.
- Entrega agentes con Claude (Anthropic API, Agent SDK) que ejecutan flujos multi-paso de enriquecimiento, calificación y enrutamiento antes hechos por operadores humanos.
- Construye conectores MCP personalizados contra APIs arbitrarias (webhooks, REST, GraphQL) cuando no existe un servidor oficial — envuelve plataformas como Luma, Airtable o Go High Level como herramientas tipadas para agentes.
- Diseña superficies de revisión (Next.js en Vercel, Airtable Interfaces, manejadores de Slack/email) para aprobación humana de un clic, con auditoría completa y suites de prueba.
- Trata prompts y rúbricas como artefactos de ingeniería: eval sets, control de versiones, pruebas de regresión y observabilidad con Langfuse / LangSmith — la calidad es testeable.
- Audita y mejora automatizaciones en Make, Zapier, GHL y Airtable con capas de IA (enrutamiento, clasificación, casos límite) — código, no-code o agente, lo que eleve el techo.
- Opera un entorno real de ingeniería: Git, PRs, dev/staging/prod, gestión de secretos, webhooks idempotentes con reintentos y dead-letter, logging y monitoreo de errores.
Experiencia Laboral
- Lideró proyectos de investigación, prototipado y selección de tecnología para visión por computadora, adquisición de datos y control de dispositivos.
- Desarrolló dos stacks completos de software para Máquinas Expendedoras de Boletos (TVM): uno integrado con la API de transporte ™Cubic; otro con catálogo completo de productos para South Shore Transportation Agency.
- Implementó controladores personalizados y monitoreo para: Validadores de monedas (CCTalk), Validadores de billetes (Serial), Lectores QR (Serial), Lectores RFiD (Serial), impresoras de boletos HID personalizadas (hopt-schuler.com), dispensadores de tarjetas, impresoras térmicas de recibos e Ingenico Pinpad vía ChipDNA.
- Construyó TVM Manager (C# WinForms) para configuración de flotas multi-servidor, monitoreo de estado y aprovisionamiento de primer arranque.
- Endureció sistemas con sensores de manipulación, recuperación de pérdida de comunicaciones y manejo robusto de errores.
- Desarrolló múltiples bots de Telegram (@TradingAlert_bot, @AdsVideoPlayer_bot, @ridesmx_bot, @bookServerbot) y aplicaciones Android/Unity3D con sincronización de contenido y verificaciones de integridad MD5.
- Construyó GymOnline (POS y control de acceso) en 5 gimnasios con control de torniquetes basado en Arduino y migración a WinForms.
- Creó Marcador de Baloncesto en VB.NET con UX impulsada por teclas de acceso rápido y soporte de pantalla dual.
- Implementó pipelines OpenCV/YOLO con Intel RealSense para detección de peatones/vehículos y conteo de personas a bordo.
Trabajo Reciente en IA
- Agente de Enriquecimiento y Calificación con Claude: Agente de extremo a extremo construido sobre la API de Anthropic + Agent SDK que toma un registro, ejecuta verificación web/LinkedIn vía herramientas MCP personalizadas, aplica una rúbrica versionada, y emite una decisión de calificación más un resumen listo para revisión humana — reemplazando ~20 minutos de trabajo manual por registro.
- Conectores MCP Personalizados: Servidores MCP propios (Python y TypeScript) que envuelven plataformas sin servidor oficial — definiciones de herramientas tipadas, operaciones idempotentes, manejo de OAuth/secretos y reintentos conscientes de rate-limit. Patrón reutilizable para Luma, Airtable, GHL y APIs REST/GraphQL arbitrarias.
- Superficies de Revisión en Vercel: Apps ligeras de Next.js desplegadas en Vercel para aprobación humana de un clic, con magic-link auth, auditoría en Airtable y notificaciones en Slack. Elige la superficie más ligera (email handler → Airtable Interface → Next.js app) que resuelve el caso.
- Suites de Evaluación de Agentes: Prompts y rúbricas versionadas con sets de regresión, trazabilidad en Langfuse / LangSmith y checks de CI que bloquean despliegues cuando bajan los scores — la calidad es una propiedad testeable.
- Mejoras de IA en Flujos: Auditó flujos en Make / Zapier / GHL / Airtable y reemplazó lógica condicional frágil con clasificación y personalización impulsadas por Claude donde elevó el techo; dejó intactos los flujos rutinarios.
- Claude Code en Flujo Diario: Usa Claude Code para construir, probar y mantener sistemas en producción — incluyendo scaffolding de test harnesses, boilerplate de MCP y runbooks que el equipo de Automatizaciones puede asumir.
- Webhooks Idempotentes: Receptores (FastAPI / Node.js) con claves de deduplicación, reintentos con backoff exponencial, dead-letter queues y logging estructurado hacia tracking de errores — sin estado a medio aplicar en fallos parciales.
- Pipelines SAM.gov: Ingesta, clasificación y alerta continuas; enrutamiento de vector store entre PGVector/Pinecone/Chroma con políticas conscientes de costo/latencia.
Claude Code & Cowork — Práctica Diaria
Usa la superficie completa de desarrollo de Anthropic todos los días — no sólo la API. Construye, entrega y opera sistemas de IA en producción a través de Claude Code (CLI), el Agent SDK, la API de Anthropic y Cowork (el producto de agente de escritorio). Lo que se ve en este CV — las ediciones de PHP, los arreglos bilingües de traducción, la matriz de conocimiento — se produce y mantiene a través de una sesión de Cowork que dirige a Claude contra una carpeta de trabajo real, con herramientas de archivo, un shell Linux sandboxed y conectores MCP.
- Claude Code como herramienta principal de ingeniería: scaffolding, refactor, pruebas y mantenimiento de código en producción en Python, TypeScript, PHP y C#. Uso diario — no como chat. Cómodo con sub-agentes (herramienta Task / Agent), slash commands, hooks, configuración a nivel de proyecto y usuario, y servidores MCP por proyecto.
- Plugins de Cowork personalizados: construye y personaliza plugins de Cowork (paquetes de skills, servidores MCP, slash commands y sub-agentes) adaptados a flujos de operador específicos. Cómodo creando un plugin desde cero y personalizando los existentes (HR, diseño, generación de infografías, autoría de plugins).
- Autoría de skills (SKILL.md): escribe skills de Claude usando el patrón de divulgación progresiva — disparadores en el frontmatter ajustados para precisión, un SKILL.md corto, scripts cargados sólo cuando aplican, y casos de evaluación que verifican que el skill se dispare en los prompts correctos y no en parecidos.
- Agent SDK + MCP personalizado: levanta agentes con herramientas de archivo, shell sandboxed y herramientas MCP propias — la misma superficie de control que expone Claude Code. Construye servidores MCP en Python y TypeScript que envuelven APIs REST/GraphQL arbitrarias como herramientas tipadas (patrones Luma, Airtable, GHL) cuando no existe servidor oficial.
- Computer use y Claude in Chrome: dirige apps de escritorio nativas (Finder, Mail, Notes, apps de terceros) y apps web desde agentes (MCP de computer-use, extensión de Chrome) cuando el flujo cruza aplicaciones o no hay API. Sabe cuándo bajar de un MCP dedicado → MCP de Chrome → computer-use, y cuándo no.
- Artefactos vivos: entrega artefactos HTML persistentes respaldados por datos de conectores — refresco al abrir, inferencia en página con Haiku para resumen/clasificación, y disparadores de tareas programadas — para páginas de estado, trackers de proyecto y digestos recurrentes que el usuario reabre a diario.
- Tareas programadas: automatiza trabajo recurrente vía la programación de Cowork (briefings diarios, reportes recurrentes, "recuérdame en una hora", "ejecuta esto a las 6am"). Distingue entre una tarea de una sola vez y una cadencia — y ofrece programar de forma proactiva cuando la solicitud es naturalmente recurrente.
- Ecosistema de conectores MCP: usa conectores en Slack, Notion, Atlassian, MS365, Figma, Linear, Intercom, Asana, Google Workspace y más. Consulta el registro de MCP antes de caer a automatización por navegador. Construye servidores propios cuando no existe el conector.
- Disciplina AskUserQuestion + TaskList: aclara solicitudes ambiguas al inicio, registra el trabajo multi-paso en una lista de tareas estructurada, y ejecuta pasos de verificación (re-lecturas, chequeos programáticos, sub-agentes de segunda opinión) antes de declarar "listo".
Proyectos Seleccionados
- Alineamiento Múltiple de Secuencias de Proteínas (C#, CUDA, C++): Innovación en árbol guía usando distancia radial novedosa; repositorios: PhdThesis • Align4
- Icarus Softcore (VHDL, VB, Java): CPU softcore para FPGAs; el compilador emite hardware personalizado para reducir la utilización del dispositivo.
- Bots de Telegram (PHP, MySQL, APIs Web): @TradingAlert_bot (señales Ichimoku), @AdsVideoPlayer_bot (control remoto de listas de reproducción), @ridesmx_bot (viajes), @bookServerbot (67k+ títulos; búsqueda basada en etiquetas/resumen).
- GymOnline (PHP, MySQL, Embebido): POS y control de acceso en 5 gimnasios; Arduino conecta PC↔torniquetes; posteriormente app WinForms con huella digital e impresión.
- Marcador de Baloncesto (VB.NET): Puntuación en vivo con pantalla dual — demo: YouTube.
- Visión por Computadora (OpenCV, YOLO): Detección de peatones/vehículos basada en RealSense; conteo de objetos en transporte público.
- Máquinas Expendedoras de Boletos (TVM): Stack completo incl. ChipDNA/Ingenico, boletos QR, validadores de monedas/billetes, RFID, impresoras; más gestor de control central (C#).
- Plataforma de Inteligencia Semántica de Código (Python, Next.js, PostgreSQL, Docker): Plataforma auto-hospedada que indexa múltiples repositorios de código usando embeddings potenciados por LLM y análisis AST; cuenta con búsqueda híbrida (vectorial, texto completo, trigrama, BM25), indexación incremental automática, y un dashboard web para exploración de código.
- Plataforma Inteligente de Recolección de Residuos (Python, Vue.js, .NET MAUI, PostgreSQL/PostGIS, Redis, Docker): Sistema multi-inquilino de gestión de recolección de residuos municipales con rastreo GPS en tiempo real, optimización de rutas (10+ algoritmos incluyendo TSP, VRP, ACO), PWA de participación ciudadana, apps móviles para recolectores y ciudadanos, actualizaciones en vivo por WebSocket, y procesamiento en segundo plano con Celery.
- Plataforma de Inteligencia para Subastas (Python, Next.js, PostgreSQL/pgvector, MinIO, Redis, Docker): Sistema automatizado de monitoreo de subastas vehiculares con web scraping, pipeline de ingesta de activos (imágenes, PDFs, documentos), análisis de condición y recomendaciones impulsados por IA vía LLM, búsqueda semántica mediante embeddings vectoriales, y panel de administración con autenticación por invitación.
- Generador de Podcasts con IA (Python, Vue.js, FastAPI, LangChain): Herramienta de conversión de documentos a podcasts usando GPT-4 para generación de diálogos y múltiples proveedores TTS (OpenAI, FishAudio) con soporte multi-voz; incluye editor web de dos columnas, asignación de voz por hablante, y concatenación de audio.
- Agente Reclutador con IA (Python, FastAPI, Azure OpenAI, Docker): Sistema de gestión de entrevistas impulsado por IA con generación automática de preguntas, evaluación dual de candidatos (IA + reglas de negocio), búsqueda semántica de candidatos, comunicación multicanal, y procesamiento asíncrono en cola para integración con sistemas empresariales.
- Sistema de Procesamiento de Documentos con IA (Python, Next.js, FastAPI, LangChain, PostgreSQL, MinIO, Docker): Plataforma multi-agente de extracción de documentos usando GPT Vision y APIs de búsqueda; soporta 15+ formatos de archivo, esquemas JSON personalizables, versionado de resultados con diff y rollback, procesamiento por lotes, renderizado de plantillas DOCX/PDF, medición de uso por tokens, e interfaz multilingüe.
- Sistema Autónomo de Orquestación de Agentes (Python, LangGraph, OpenAI, MCP): Agente autónomo basado en LangGraph con descubrimiento dinámico de herramientas, integración de servidores MCP y sub-agentes especializados; cuenta con gestión de herramientas por configuración (60+ herramientas), soporte dual de LLM (nube y respaldo local), y arquitectura extensible para operaciones de archivos, análisis de datos, automatización web y flujos de trabajo DevOps.
Publicaciones
- Alineamiento de Secuencias por Evaluación Radial de Interacciones Locales. DOI: 10.2174/1574893613666180130143055. Propuso una métrica de distancia radial novedosa para generar árboles guía robustos para MSA; demostró puntajes SP/CS estadísticamente superiores vs. árboles guía MUSCLE/Clustal Omega en SABRE & PREFAB.
- Modelado de la Velocidad de Giro y Comportamientos de Seguimiento de Vehículos Autónomos en un Mundo Virtual. Ing. invest. y tecnol. (2015) 16(3):391–405. ISSN 1405-7743. (CARRILLO-GONZALEZ, ARAMBURO-LIZARRAGA, ORTEGA-MAGANA)
- Diseño de una arquitectura de bus serial de control distribuido con conexión dinámica entre canales ("Zinbus"). Figura científica y análisis de latencia: ResearchGate.
- Computación Científica en Gravitación. Actas de la 1ª Conferencia Internacional de Supercomputación en México (ISUM 2010), Guadalajara — trabajo inicial con CACTUS en el clúster VIRGO de UdeG.
- Sistema de procesamiento de datos en la nube de alto rendimiento electroencefalográfico. Actas de ISUM 2013, Guadalajara — plataforma de procesamiento de clúster en línea para conjuntos de datos EEG con reducciones significativas de tiempo de ejecución vs. ejecución independiente.
Conocimiento Adquirido
Competencia autoevaluada en diversos dominios
| Technology Area | Technologies & Tools | Proficiency |
|---|---|---|
| Desarrollo Web | PHP, MySQL, HTML, CSS, JavaScript | Advanced |
| Modern Web Frameworks | React, Next.js, Vue.js, Node.js, Express | Intermediate |
| Desarrollo de Escritorio | C#, VB.NET, WinForms | Advanced |
| Cross-Platform Development | Java, C++ | Intermediate |
| Technology Area | Technologies & Tools | Proficiency |
|---|---|---|
| Anthropic Claude | Anthropic API, Agent SDK, Managed Agents, tool use, multi-turn orchestration, structured outputs | Advanced |
| Claude Code (Daily Driver) | Production build/refactor/test scaffolding; runbook generation; not used as a chat companion | Advanced |
| MCP (Model Context Protocol) | Custom MCP servers in Python & TypeScript; wrapping REST/GraphQL APIs (Luma, Airtable, GHL patterns) | Advanced |
| Eval & Observability | Braintrust, Langfuse, Promptfoo, LangSmith; versioned rubrics; regression sets in CI | Advanced |
| Reviewer Surfaces | Next.js on Vercel, Airtable Interfaces, Slack & email handlers; audit logging | Advanced |
| Other LLM & Agent Frameworks | LangChain, LangGraph, OpenAI API, Ollama, local-model fallback | Advanced |
| RAG & Vector Stores | PGVector, Pinecone, ChromaDB; hybrid search (vector + BM25 + trigram) | Advanced |
| Classic ML | TensorFlow, scikit-learn, NumPy, Pandas, Streamlit | Intermediate |
| Technology Area | Technologies & Tools | Proficiency |
|---|---|---|
| No-Code Automation Platforms | Make, Zapier, Go High Level (GHL), n8n, Power Automate | Advanced |
| Internal Tooling Stack | Airtable + Interfaces, ClickUp, Google Workspace, Slack | Advanced |
| Webhook & Event Pipelines | Idempotent receivers, deduplication, exponential backoff, dead-letter queues | Advanced |
| Hosting & Deployment | Vercel, Render, Railway; env vars & secrets; dev/staging/prod | Advanced |
| Technology Area | Technologies & Tools | Proficiency |
|---|---|---|
| Windows Systems | Windows Server, Administration, Deployment | Advanced |
| Linux Systems | Ubuntu, CentOS, Shell Scripting | Intermediate |
| Containerization | Docker, Docker Compose | Intermediate |
| MacOS | Basic usage and development | Basic |
| Gestión de Clústeres | Beowulf, DHCP, SSH, FTP, RISP, MPI | Intermediate |
| Technology Area | Technologies & Tools | Proficiency |
|---|---|---|
| Visión por Computadora | OpenCV, YOLO, Accord, Intel RealSense | Intermediate |
| Procesamiento Paralelo | MPI, OpenMP, CUDA | Intermediate |
| Diseño de Hardware | VHDL, FPGA Development | Intermediate |
| Prototipado Rápido | Arduino, Raspberry Pi, ATMega, PIC MCUs | Advanced |
| Juegos / Móvil | Unity3D, Game Development | Intermediate |
| Technology Area | Technologies & Tools | Proficiency |
|---|---|---|
| Bases de Datos | MariaDB, PostgreSQL, MongoDB, SQLite, Redis, Pinecone, ChromaDB | Advanced |
| Versionado | Git, GitHub, Version Control | Advanced |
| Reportes | MS Office Suite, Azure DevOps | Advanced |
| Diseño | Photoshop, Illustrator, AutoCAD, Fusion 360 | Intermediate |
| Technology Area | Technologies & Tools | Proficiency |
|---|---|---|
| Metodologías | Agile, PRINCE2, Kanban, Scrum | Advanced |