← Projects

Trading Platform

A self-hosted, multi-horizon trading and investment platform with a suggest-then-approve safety model — live orders are a flag, not a milestone.

Role
Solo
Timeframe
2026
Status
In progress
Stack
FastAPINext.jsDagsterTimescaleDB

What it is

A self-hosted platform for multi-horizon trading and investment. A FastAPI service exposes read-only views over the data layer; a Next.js console sits on top; Dagster runs ingestion, backfills, and model retrains; and the data lives in Postgres with TimescaleDB, behind hand-applied SQL migrations.

The decision I care about

Suggest-then-approve by default. Live orders are a flag, not a milestone. When real money is on the line, the safe default isn’t a feature you add later — it’s the starting position. The system proposes; a human approves; only then, and only behind an explicit flag, does anything go live. Designing for “the boring, correct path is the default” is the whole point.

Why it matters

It’s a finance system with a modern data stack (Dagster, TimescaleDB) and a healthy paranoia about correctness and side effects — the same instincts a billing or ledger system needs.