Ingeniero de software · Backend, sistemas distribuidos y plataformas de IA
Ingeniero de software.Diseño y construyo sistemas de punta a punta.
Desde 2013 construyo los backends detrás de pagos, cuotas en vivo y datos en tiempo real, y últimamente las plataformas que ponen agentes de IA a trabajar de forma segura en producción. Abre cualquier proyecto para ver su arquitectura en acción.
Plataforma agéntica de entrega de software. Diagrama de 9 componentes: Seguimiento y repositorios, Bot de chat del equipo, Portal de agentes, Almacén de ejecuciones y leases, Orquestador de flujo, Agente de revisión, Agente de definición, Agente de QA, Agente de desarrollo.
Web clientFront-end deapuestasASP.NET CoreAPI de recepción deapuestas.NET libraryMotor de límitesKafka + AvroFlujo de validación.NET consumerServicio devalidación deapuestasSQL ServerBase de datos deapuestas en vivoASP.NET CoreAPI de apuestas delmotor en vivoPlataforma de Apuestas Deportivas. Diagrama de 7 componentes: Front-end de apuestas, API de recepción de apuestas, Motor de límites, Flujo de validación, Servicio de validación de apuestas, Base de datos de apuestas en vivo, API de apuestas del motor en vivo.
TelegramFuente de apagonesPython · Telet…Ingesta de mensajesPython · regexExtracción deapagonesPython scriptsJobs deenriquecimiento LLMPython scriptsGenerador de datosestáticosCloudflare Pag…Sitio y API en eledgeMapLibre · JSMapa de apagonesSupabase · Pos…Almacén de mensajesy eventosNaN · NIM · Wo…Proveedores LLMGitHub ActionsEjecutor delpipelineApagones Habana. Diagrama de 10 componentes: Fuente de apagones, Ingesta de mensajes, Extracción de apagones, Jobs de enriquecimiento LLM, Generador de datos estáticos, Sitio y API en el edge, Mapa de apagones, Almacén de mensajes y eventos, Proveedores LLM, Ejecutor del pipeline.
Sistemas que construí para empleadores, presentados sin referencias a la empresa: se muestra la arquitectura, se omiten nombres y código.
Plataforma agéntica de entrega de software. Diagrama de 9 componentes: Seguimiento y repositorios, Bot de chat del equipo, Portal de agentes, Almacén de ejecuciones y leases, Orquestador de flujo, Agente de revisión, Agente de definición, Agente de QA, Agente de desarrollo.
Máquina de estados que coordina agentes de IA del backlog al PR aprobado
C#.NET 10ASP.NET CoreModel Context Protocol (MCP)
Ver arquitectura →
Plataforma de pagos con criptomonedas. Diagrama de 9 componentes: Checkout del comercio, Recepción de pagos, Cola de solicitudes, Ejecutor de pagos, Adaptadores de monedas, Nodos blockchain, Cola de mensajes fallidos, Billetera del usuario, Almacén de pagos.
Plataforma distribuida para que comercios acepten pagos en cualquier criptomoneda
C#.NETASP.NET CoreRabbitMQ
Ver arquitectura →
Motor en Tiempo Real de Apuestas en Vivo. Diagrama de 10 componentes: Worker de calificación de juegos, Base de apuestas y calificación, Worker de liquidación de apuestas, Publicador outbox, Tópicos de resultados por tenant, Worker de sincronización, API de integración de apuestas, Base del libro de apuestas, Tópicos de reintento y dead-letter, Alertas por chat.
Plataforma de Apuestas Deportivas. Diagrama de 7 componentes: Front-end de apuestas, API de recepción de apuestas, Motor de límites, Flujo de validación, Servicio de validación de apuestas, Base de datos de apuestas en vivo, API de apuestas del motor en vivo.
Pipeline orientado a eventos: recepción, validación y registro de apuestas
C#.NET 10ASP.NET CoreKafka
Ver arquitectura →
Personal · 9 sistemas
Proyectos personales
Construidos en mi tiempo libre, con repositorios públicos y demos en vivo cuando existen.
Apagones Habana. Diagrama de 10 componentes: Fuente de apagones, Ingesta de mensajes, Extracción de apagones, Jobs de enriquecimiento LLM, Generador de datos estáticos, Sitio y API en el edge, Mapa de apagones, Almacén de mensajes y eventos, Proveedores LLM, Ejecutor del pipeline.
CameraDesk. Diagrama de 6 componentes: Visor web, API de control, Relé de señalización, API en la nube del fabricante, Señalización del fabricante, Cámara.
Cerberus. Diagrama de 10 componentes: Agente de código con IA, Línea de comandos, Dashboard local, Proxy de salida, Proxy directo opcional, Motor de detección, Packs de reglas, Escritor de auditoría, Base de auditoría, Proveedor LLM.
Servicio de Alertas de Job Bank. Diagrama de 8 componentes: Programador de sondeo, Ingesta y parsing, Pipeline de matching, Servicio de alertas, Canada Job Bank, Modelo de lenguaje, Base de datos de la aplicación, Servidor SMTP.
Buscador local de empleos: consulta Job Bank y puntúa ofertas contra tu CV con un LLM
Python 3.12FastAPISQLAlchemy + SQLiteAPScheduler
Ver arquitectura →
Mirra — Armario Digital y Planificador de Outfits con IA. Diagrama de 10 componentes: App móvil, Inicio de sesión, Casos de uso, Modelo de dominio, Adaptadores de infraestructura, Base de datos del guardarropa, Clasificador de prendas, Modelo de visión, Almacenamiento de fotos, Función de URL de subida.
PlayerMesh — Plataforma de Identidad Global de Jugadores. Diagrama de 8 componentes: Navegador de jugador y operador, Portal y Control Center, Backend para el frontend, Identity Core, Risk Service, Game Services, Almacén de datos de servicios, Caché y cuotas.
SmartValue Monitor. Diagrama de 10 componentes: Panel solar, Autoalojamiento privado, Entrada pública en el edge, API de ajustes, Pronóstico solar, API de datos del equipo, Almacén de lecturas y ajustes, Nube del fabricante, Datalogger del inversor, Pronóstico meteorológico.
Panel solar y de batería sobre la API en la nube de un inversor, obtenida por ingeniería inversa
TypeScriptPythonReact 19vinext (Next.js on Vite)
Ver arquitectura →
StorageLens. Diagrama de 10 componentes: UI de treemap y limpieza, Modelo de la app, Motor de escaneo, Llamadas de sistema Darwin, Acceso total al disco (TCC), Sonda de permisos, Motor de catálogo, Catálogo de limpieza, Sonda de volumen, FSEvents.
App nativa de macOS que muestra a dónde se fue el disco y lo recupera con seguridad
Swift 6SwiftUISwift Package ManagerXcodeGen
Ver arquitectura →
The Gauntlet. Diagrama de 9 componentes: Interfaz del juego, Motor de juego, Bus de eventos de dominio, Cliente narrador, Proxy de narración, Proveedor LLM, Datos de capítulos e historia, Sistema de guardado, Narrador local.