Alexei Rojas Quiroga

Software engineer · Backend, distributed systems & AI platforms

Software engineer.I design and build systems end to end.

Since 2013 I've built the backends behind payments, live odds and real-time data — and lately, the platforms that put AI agents to work safely in production. Open any project to see its architecture in action.

Agentic Software Delivery Platform. Diagram of 9 components: Work tracking & repos, Team chat bot, Agent portal, Run & lease store, Workflow orchestrator, Review agent, Definition agent, QA agent, Dev agent.
What I work withC#.NET Framework → .NET 10ASP.NETWeb APISQL Server / T-SQLRedisEntity FrameworkPostgreSQLAzureDockerCI/CDPlaywright E2ELLM gateways & provider routingMCPAgent orchestration & tool callingRAG & vector search

Selected work

Systems I have built

Client work · 4 systems

Client projects

Systems I built for employers, presented company-agnostic: the architecture is shown, names and code are withheld.

Agentic Software Delivery Platform. Diagram of 9 components: Work tracking & repos, Team chat bot, Agent portal, Run & lease store, Workflow orchestrator, Review agent, Definition agent, QA agent, Dev agent.
In production

Agentic Software Delivery Platform

Persisted state machine coordinating AI agents from backlog item to approved pull request

C#.NET 10ASP.NET CoreModel Context Protocol (MCP)
View architecture →
Crypto Payments Platform. Diagram of 9 components: Merchant checkout, Payment intake, Request queue, Payment executor, Coin adapters, Blockchain nodes, Dead-letter queue, User wallet, Payments store.
In production

Crypto Payments Platform

Distributed platform for merchants to accept payments in any cryptocurrency

C#.NETASP.NET CoreRabbitMQ
View architecture →
Live Betting Real-Time Engine. Diagram of 10 components: Game grading worker, Wagering & grading database, Wager grading worker, Outbox publisher, Per-tenant grade topics, Grade sync worker, Bet integration API, Bet ledger database, Retry & dead-letter topics, Chat alerting.
In production

Live Betting Real-Time Engine

Multi-tenant grading, limits and settlement workers for live sports betting

C#.NET 10ASP.NET Core Minimal APIsEntity Framework Core
View architecture →
Sports Wagering Platform. Diagram of 7 components: Betting front-end, Bet intake API, Limits engine, Validation stream, Bet validation service, Live wagering database, Live engine · bet API.
In production

Sports Wagering Platform

Event-driven bet intake, validation and settlement pipeline on Kafka and .NET

C#.NET 10ASP.NET CoreKafka
View architecture →

Personal · 9 systems

Personal projects

Built on my own time, with public repositories and live demos where available.

Apagones Habana. Diagram of 10 components: Outage source, Message ingestion, Outage extraction, LLM enrichment jobs, Static data builder, Site and API edge, Outage map, Messages and events store, LLM providers, Pipeline runner.
Live

Apagones Habana

Near-real-time Havana blackout map built from a Telegram channel

Python 3.12JavaScriptLeaflet + GeoJSONCloudflare Pages
View architecture →
CameraDesk. Diagram of 6 components: Web viewer, Control API, Signaling relay, Vendor cloud API, Vendor signaling, Camera.
Prototype

CameraDesk

Desktop viewer for a consumer camera cloud, via a signaling and WebRTC proxy

JavaScript (Node.js)C# / .NET 10.NET MAUI (Mac Catalyst)Express 5
View architecture →
Cerberus. Diagram of 10 components: AI coding agent, Command line, Local dashboard, Egress proxy, Opt-in forward proxy, Detection engine, Rule packs, Audit writer, Audit database, LLM provider.
Live

Cerberus

Local DLP firewall that blocks secrets and PII from reaching LLM providers

RustCargo workspace (multi-crate)regex (linear-time engine)SQLite
View architecture →
Job Bank Alert Service. Diagram of 8 components: Poll scheduler, Ingestion and parsing, Matching pipeline, Alert service, Canada Job Bank, Language model, Application database, SMTP server.
In progress

Job Bank Alert Service

Local-first job matcher: polls Job Bank, scores offers against your CV with an LLM

Python 3.12FastAPISQLAlchemy + SQLiteAPScheduler
View architecture →
Mirra — AI Wardrobe & Outfit Planner. Diagram of 10 components: Mobile app, Sign-in, Application use cases, Domain model, Infrastructure adapters, Wardrobe database, Garment classifier, Vision model, Photo storage, Upload URL function.
In progress

Mirra — AI Wardrobe & Outfit Planner

Photograph your clothes; get outfits built from what you already own

TypeScript (strict)Expo / React Nativeexpo-routerSupabase Postgres + RLS
View architecture →
PlayerMesh — Global Player Identity Platform. Diagram of 8 components: Player / operator browser, Portal and Control Center, Backend-for-frontend, Identity Core, Risk Service, Game Services, Service data store, Cache and quotas.
In progress

PlayerMesh — Global Player Identity Platform

Docker-first global player identity platform with built-in observability

Java 21Spring Boot 4Gradle (Kotlin DSL)Next.js 16 / React 19
View architecture →
SmartValue Monitor. Diagram of 10 components: Solar dashboard, Private self-hosting, Public edge entry, Settings API, Solar forecast, Device data API, Readings and settings store, Vendor cloud, Inverter datalogger, Weather forecast.
Live

SmartValue Monitor

Solar and battery dashboard built on a reverse-engineered inverter cloud API

TypeScriptPythonReact 19vinext (Next.js on Vite)
View architecture →
StorageLens. Diagram of 10 components: Treemap and cleanup UI, App model, Scanner engine, Darwin system calls, Full Disk Access (TCC), Permission probe, Catalog engine, Cleanup catalog, Volume probe, FSEvents.
In progress

StorageLens

Native macOS app that shows where disk space went and reclaims it safely

Swift 6SwiftUISwift Package ManagerXcodeGen
View architecture →
The Gauntlet. Diagram of 9 components: Game interface, Game engine, Domain event bus, Narrator client, Narration proxy, LLM provider, Chapter and story data, Save system, Local narrator.
In progress

The Gauntlet

Dark-fantasy text RPG where a deterministic engine rules and an LLM narrates

TypeScriptNext.js 16React 19Tailwind CSS 4
View architecture →