Supertrader
Senior software engineer · Jan 2025 – Jun 2026 · Berlin, Germany (remote)
A trading-analytics SaaS that connects a trader's live brokerage account, analyses their trade history, and bills them for it.
supertrader.me
Context
Nothing existed yet — no platform, no infrastructure, no billing. The product had to reach paying customers before it could justify a team, so the architecture had to be something one engineer could build and then operate without it collapsing under support load.
Approach
I architected and built it end to end: a Next.js front end over Flask services, trade ingestion from MetaTrader 5, and Stripe plus RevenueCat driving the subscription lifecycle through webhooks. It runs on AWS with a Windows Server tier (IIS, NSSM) for the broker connection, which is Windows-only. I now mentor developers across a ten-person team and still own resolution of infrastructure and customer-facing issues.
Decision
Writing the MT5 trade-connection handler in-house
Off-the-shelf MetaTrader 5 packages worked, but they carried a recurring licence cost and put a third party directly in the path of every trade sync — the one thing the product cannot be wrong about. Replacing them meant absorbing the protocol handling and the Windows Server tier it needs, which is real operational surface area I now maintain personally. In exchange the recurring cost went to zero and nothing sits between us and the broker connection.
System
Trade sync
Billing
Outcome
- 10,226
- Registered users
- 4,048
- Active users
- 1,944
- Paying subscribers
Stack
Next.js · Flask · AWS · Windows Server · Stripe · RevenueCat · LLMs
