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.
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