FinValora is a modular, high-throughput cryptocurrency paper-trading and portfolio management backend. Built to simulate high-frequency financial platforms, it pairs a transactional Django / DRF foundation for state management with FastAPI for low-latency market streaming, offloading computational workloads to Celery & Redis.
Roles & Tools
Roles: Backend Architect, API Engineer, System Designer
Transactional API (Django/DRF): Handles secure JWT auth (SimpleJWT), user accounts, wallets, order books, and multi-asset portfolio logic.
Real-Time Streaming (FastAPI + WebSockets): Dedicated async microservice for live price tickers, market data streaming, and WebSocket broadcasts over Redis Pub/Sub.
High-Performance Background Processing
Integrated Celery + Redis task queues to handle heavy financial math, automated portfolio snapshot calculations, equity curves, and drawdowns.
Reduced core HTTP response times by ~25% by executing asynchronous alert triggers and notification pipelines in background workers.
Dedicated Analytics Engine
Isolated data system for trade statistics, historical indicator calculations, strategy performance evaluation, and daily snapshot tracking.
Developer Experience & Quality Assurance
Interactive API documentation generated dynamically via drf-spectacular (OpenAPI / Swagger UI).
Unit & integration test suites validating transactional integrity, risk limits, and WebSocket handshakes.
FinValora is a modular, backend-heavy financial platform built to demonstrate high-concurrency microservices, real-time data streaming, and robust financial domain modeling.