Plataforma de decisión en tiempo real impulsada por IA. Arquitectura multi-tenant orientada a eventos para flujos de datos de alta frecuencia, con inteligencia predictiva y ejecución automatizada.
| Indicador | Valor |
|---|---|
| Código Python | ~100 000 SLOC |
| Daemons activos | 7/7 |
| Señales | 147 |
| Dashboards en vivo | 21 |
flowchart LR
A[Fuentes de eventos] --> B[Daemon de ingesta]
B --> C[Motor de decisión]
C --> D{"¿Risk score?"}
D -->|Alto| E[Acción de salida]
D -->|Bajo| F[Pasar]
C --> G[(Audit log)]
Un pipeline de tiempo real listo para producción que convierte flujos de datos brutos en decisiones convergentes — desde la ingesta del stream hasta la acción validada.
LISTEN/NOTIFY con eventos durables. Garantías at-least-once, replay rastreado por cursor tras reconexiones.DATAMISSING, alertas por email/XMPP.Decisiones probadas que garantizan escalabilidad, mantenibilidad y auditabilidad.
async def. Miles de flujos paralelos sin sobrecoste de hilos.Componentes open source maduros — probados en producción, libres de regalías, auditables.
| Componente | Rol |
|---|---|
| Python 3.13+ | Runtime asíncrono |
| PostgreSQL 17 | Bus de eventos + almacenamiento |
| XGBoost | Gradient boosting |
| ONNX Runtime | Inferencia 2–5× más rápida |
| Optuna | Búsqueda de hiperparámetros |
| NumPy / SciPy | Matemática vectorial |
| asyncpg | Pool PG nativo |
| aiohttp | Cliente HTTP/WS |
| Grafana | Visualización |
| tmux + Devuan | Aislamiento de procesos |
Alcance actual tras 10 fases de desarrollo completamente cerradas.
| Categoría | Alcance |
|---|---|
| Código Python (neto) | ~100 000 SLOC en 256 ficheros |
| Migraciones de base de datos | 138 scripts SQL versionados |
| Configuración | ~117 000 líneas JSON |
| Documentación | ~110 000 líneas Markdown (spec, auditorías, briefings) |
| Dependencias externas | ~30 paquetes listos para producción |
| Historial de versiones | 2 200+ commits, 200+ issues seguidas |
| Complejidad arquitectónica | 260 clases, 2 814 funciones, 51 % asíncronas |
| Observabilidad en vivo | 21 dashboards con heartbeat, latencia, detección de drift |
Estimación de esfuerzo convencional según COCOMO II, incluyendo factores de complejidad de dominio.
| Escenario | Inversión indicativa |
|---|---|
| Freelancer sénior (DACH) | 480 000 – 832 000 € |
| Contratación a tiempo completo con coste de empleador | 360 000 – 480 000 € |
| Equipo nearshore (PL/RO/UA) | 256 000 – 576 000 € |
| Offshore (IN/PH) | 96 000 – 224 000 € |
| Realizado con ingeniería asistida por IA | ~5 000 – 15 000 € |
Multiplicador de productividad frente al desarrollo solo convencional: 8–12×. Metodología documentada y reproducible.
Realtime Decision Platform — 10 fases · 7/7 daemons · 100k SLOC · pipeline ML/IA en producción