Web Application

Fintelligentia

January 2021 Full Stack Developer Fintelligentia
Visit Site
Python Flask FastAPI NestJS Next.js Vue.js WebSocket Redis MongoDB Docker Nginx

Fintelligentia is an Argentine company dedicated to trading in the stock market through Matba Rofex. I worked with them for over 4 years developing multiple products that evolved in complexity and tech stack.

Real-time Market Viewers

The main product — and the project's greatest success — are the market viewers the team uses daily. The platform offers multiple screens with customizable dashboards where operators visualize data from different markets in real time: TradingView quotes via their WebSocket API, Primary market data, open positions, and statistics. Operators can even execute orders directly from the viewers, and now also control trading bots from the same interface. The system supports drag-and-drop so each user can customize their workspace.

Microservices Architecture

The backend evolved from a Flask monolith to a containerized microservices architecture with Docker. It includes dedicated WebSocket servers for data streaming, a REST API, token refresh services, position pollers, and a reverse proxy with Nginx. Redis is used as pub/sub for inter-service communication and as a market data cache.

Stack Evolution

The project went through several technological stages: started with Vue.js on the frontend and Flask on the backend, then we migrated the backend to FastAPI for better performance, and finally the current version uses Next.js with NestJS — all running in Docker containers on Linux servers.

Trading Bots & FIX Protocol

I developed automated trading bots in Python that communicated with the market through the FIX protocol, the standard used by Primary for order execution. I also created Experts in MQL4/MQL5 for MetaTrader with their own control dashboard.

Blockchain Phase

In an early phase of the project, I developed tokens with Solidity, a dashboard to manage their buying and selling with Vue.js and Django, and a statistics panel powered by a self-hosted Bitcoin node to analyze market behavior.

Gallery