Alexei Rojas Quiroga

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.
Con qué trabajoC#.NET Framework → .NET 10ASP.NETWeb APISQL Server / T-SQLRedisEntity FrameworkPostgreSQLAzureDockerCI/CDPlaywright E2ELLM gateways & provider routingMCPAgent orchestration & tool callingRAG & vector search

Trabajo seleccionado

Sistemas que he construido

Trabajo para clientes · 4 sistemas

Proyectos para clientes

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.
En producción

Plataforma agéntica de entrega de software

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.
En producción

Plataforma de pagos con criptomonedas

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.
En producción

Motor en Tiempo Real de Apuestas en Vivo

Workers multi-tenant de calificación, límites y liquidación en vivo

C#.NET 10ASP.NET Core Minimal APIsEntity Framework Core
Ver arquitectura →
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.
En producción

Plataforma de Apuestas Deportivas

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.
En vivo

Apagones Habana

Mapa de apagones de La Habana casi en tiempo real, hecho desde un canal de Telegram

Python 3.12JavaScriptLeaflet + GeoJSONCloudflare Pages
Ver arquitectura →
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.
Prototipo

CameraDesk

Visor de escritorio para la nube de una cámara de consumo, con proxy de señalización y WebRTC

JavaScript (Node.js)C# / .NET 10.NET MAUI (Mac Catalyst)Express 5
Ver arquitectura →
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.
En vivo

Cerberus

Firewall DLP local que bloquea secretos y PII antes de llegar a proveedores LLM

RustCargo workspace (multi-crate)regex (linear-time engine)SQLite
Ver arquitectura →
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.
En desarrollo

Servicio de Alertas de Job Bank

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.
En desarrollo

Mirra — Armario Digital y Planificador de Outfits con IA

Fotografía tu ropa y obtén outfits armados con lo que ya tienes

TypeScript (strict)Expo / React Nativeexpo-routerSupabase Postgres + RLS
Ver arquitectura →
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.
En desarrollo

PlayerMesh — Plataforma de Identidad Global de Jugadores

Plataforma de identidad global de jugadores, Docker-first, con observabilidad integrada

Java 21Spring Boot 4Gradle (Kotlin DSL)Next.js 16 / React 19
Ver arquitectura →
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.
En vivo

SmartValue Monitor

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.
En desarrollo

StorageLens

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.
En desarrollo

The Gauntlet

RPG de texto de fantasía oscura: un motor determinista manda y un LLM narra

TypeScriptNext.js 16React 19Tailwind CSS 4
Ver arquitectura →