Una plataforma de trading bursátil cloud-native de Oriana Tech, integrada con una bolsa de valores nacional vía FIX.
Kotlin · Microservices · BFF · FIX 4.4
Rol
Arquitecto líder. Definí la arquitectura de backend y frontend y los contratos de API de la plataforma, dirigí la ejecución del equipo y construí partes de ambos lados.
Problema
Las casas de bolsa en mercados de capitales emergentes quedan atrapadas entre sistemas core on-premise heredados y plataformas extranjeras que no entienden la regulación local. Zion, el producto de mi empresa Oriana Tech, es un core bursátil cloud-native diseñado para operar toda una mesa de trading, desde el onboarding del inversor hasta la ejecución de órdenes y la liquidación, cumpliendo requisitos financieros y de auditoría estrictos.
Enfoque
Diseñada como una plataforma de microservicios API-first en un monorepo Kotlin, con una capa backend-for-frontend que adapta los datos para una consola de administración y una app móvil para inversores. Los servicios core son dueños de dominios claros: un libro mayor de partida doble como fuente de verdad para saldos y liquidación, un servicio de gestión de órdenes para el ciclo de vida y los controles de riesgo, y un conector FIX 4.4 dedicado al motor de matching de la bolsa. Cada servicio sigue una arquitectura hexagonal con un dominio libre de frameworks. La integridad financiera se garantiza con dinero en BigDecimal, locking pesimista para evitar el doble gasto, órdenes idempotentes y un registro de auditoría de solo anexado que la aplicación no puede desactivar. La identidad corre sobre Kotauth, mi propia plataforma OAuth2/OIDC. Todo el sistema se despliega en AWS ECS.