Prop Trading Platform
Full-stack proprietary trading platform for Southeast Asia, from challenge purchase to funded account, MT5 provisioning to profit withdrawal, all custom built.
projects.detail.detailContext
Role
Full-Stack Engineer (Freelance)
Timeline
October 2025 - Invalid Date
Category
personal
150+ API endpoints
2.5× MT5 latency reduction
4 payment gateways
Live production
Overview
TradersFlow is a multi-sided fintech platform where retail traders prove their edge through paid evaluation challenges and earn real funded accounts. Built the entire backend engine (AdonisJS/TypeScript), a C# microservice wrapping the native MT5 Manager SDK, and two React dashboards, one for traders, one for ops. The system handles the full lifecycle: challenge purchase → MT5 account provisioning → real-time PnL tracking → pass/fail evaluation → payout. Four payment gateways. Multi-phase challenge modes. An AI recommendation engine. Health monitoring with crash alerting. All in production, serving live traders.
What I Built
- Built a C# / .NET 7 microservice wrapping the MT5 Manager SDK via P/Invoke, singleton connection management, semaphore-bounded batch concurrency, AppDomain-level crash handlers, and a /health endpoint consumed by an external Node.js poller
- Engineered an AdonisJS TypeScript backend with 150+ REST API endpoints covering challenge lifecycle, MT5 account provisioning, multi-gateway payment processing, affiliate commissions, KYC, and admin operations
- Designed and implemented FlowAI, a configurable tag-based recommendation engine matching trader profiles to challenge products, fully admin-configurable with zero redeployment needed
- Built a real-time health monitoring system: 5-min Node.js polling of the C# service, consecutive-failure threshold alerts, 30-min cooldown, and recovery email notifications via SendGrid
- Diagnosed and resolved a production accounts page regression where a dropped ORM filter (.where status 1) caused full-table scans on a large MT5 replica dataset and crashed the challengeRules getter simultaneously
- Integrated four payment gateways, Stripe (cards), Eeziepay (SEA bank transfer), Confirmo (crypto), Multichain (blockchain withdrawals), with full webhook handling and signature verification
- Maintained two React 19 / TypeScript / Vite dashboards (trader + admin) with Zustand + React Query state management and Recharts visualizations
Key Achievements
- +C# microservice achieved ~175ms p50 latency vs ~443ms on legacy MT5 Web API, 2.5× faster
- +Single root cause, two bugs: missing ORM filter caused both a production crash and a full-table performance scan
- +FlowAI replaced hardcoded if/else product matching with a DB-driven tag scoring system, rule changes require zero code deployment
- +Crash alerting for a Windows-hosted .NET service with no existing monitoring, built at AppDomain level with external Node.js health polling
- +Production fintech platform serving live funded traders across Southeast Asia
Technologies Used
Tags