Web Application
Fintelligentia
Fintelligentia es una empresa argentina dedicada a operar en el mercado de valores a través de Matba Rofex. Trabajé con ellos durante más de 4 años desarrollando múltiples productos que fueron evolucionando en complejidad y stack tecnológico.
Visores de mercado en tiempo real
El producto principal — y el mayor éxito del proyecto — son los visores de mercado que el equipo usa a diario. La plataforma ofrece múltiples pantallas con dashboards personalizables donde los operadores visualizan datos de distintos mercados en tiempo real: cotizaciones de TradingView vía su API WebSocket, datos de mercado de Primary, posiciones abiertas y estadísticas. Los operadores pueden incluso ejecutar órdenes directamente desde los visores, y ahora también controlar bots de trading desde la misma interfaz. El sistema soporta drag-and-drop para que cada usuario personalice su espacio de trabajo.
Arquitectura de microservicios
El backend evolucionó de un monolito en Flask a una arquitectura de microservicios containerizada con Docker. Incluye servidores WebSocket dedicados para el streaming de datos, un API REST, servicios de refresh de tokens, pollers de posiciones y un reverse proxy con Nginx. Redis se usa como pub/sub para comunicar los microservicios y como caché de datos de mercado.
Evolución del stack
El proyecto pasó por varias etapas tecnológicas: arrancó con Vue.js en el frontend y Flask en el backend, luego migramos el backend a FastAPI para mejor rendimiento, y finalmente la versión actual usa Next.js con NestJS — todo corriendo en contenedores Docker en servidores Linux.
Bots de trading y protocolo FIX
Desarrollé bots de trading automatizado en Python que se comunicaban con el mercado mediante el protocolo FIX, el estándar utilizado por Primary para la ejecución de órdenes. También creé Experts en MQL4/MQL5 para MetaTrader con su propio dashboard de control.
Etapa blockchain
En una fase temprana del proyecto, desarrollé tokens con Solidity, un dashboard para gestionar su compra y venta con Vue.js y Django, y un panel de estadísticas alimentado por un nodo de Bitcoin propio para analizar el comportamiento del mercado.
Galería
Proyectos relacionados