Trading · Admin platform

Bright Contracts/

Admin platform for managing trading contracts on Interactive Brokers — instruments catalog, orders, portfolio, alerts, signals, strategies, and execution history.

IB/
Live integration
Multi-asset/
STK · ETF · futures
Real-time/
Order updates
Audit/
Full execution log
Role
Full-stack engineer · Trading systems
Timeline
Multi-month engagement
Team
Bright Contracts product team
Live
Client-private
Bright Contracts — IB Admin trading dashboard
Overview

A trading desk that doesn't lose track of orders/

Bright Contracts is the admin layer over an Interactive Brokers integration — every active contract, open order, alert, and execution in one operator-friendly surface.

The product is built for an internal trading-ops audience: they need to see total contracts, total orders, filled vs. open, plus a recent-orders ribbon and an active-contracts table. Every column matters. Nothing can lie.

Behind the dashboard sits an IB integration that pulls instruments, syncs orders, and streams executions. Alerts, signals, and trading strategies live in the same data model so an operator can drill from a high-level metric down to a single trade.

I worked across the React/TypeScript dashboard, the Node.js API talking to IB, the PostgreSQL schema for orders and executions, and the alerting layer.

ReactTypeScriptNode.jsPostgreSQLInteractive Brokers APIWebSocketsTailwindCharting
Bright Contracts — contracts table
01 · Operator dashboard

The numbers that matter, above the fold/

Total Contracts, Total Orders, Filled Orders, Open Orders — plus a recent-orders ribbon and an active-contracts table. Everything else hangs off this view.

  • KPI tiles with live counts
  • Recent orders ribbon — symbol, action, type, qty, status
  • Active contracts table with exchange + status
Bright Contracts — contracts search
02 · Contracts catalog

Every instrument, searchable/

Contracts are the source of truth for what can be traded. Search by symbol, name, ConID, exchange, currency — and pull them in directly from Interactive Brokers when something new is needed.

  • Symbol + ConID search
  • Filter by exchange + currency
  • One-click "Get from IB" for new instruments
Bright Contracts — orders detail
03 · Orders & execution

Orders, with the receipts/

Orders flow with full state — pre-submitted, submitted, filled, partially-filled, cancelled, expired — and every transition is auditable. Execution history is queryable by symbol, side, and time window.

  • Full lifecycle state machine on orders
  • Per-order audit trail + execution log
  • Risk management view on top of executions
Bright Contracts — price alerts
04 · Alerts, signals, strategies

Price alerts, volume spikes, and trailing stops/

Operators set price, volume, % change, and trailing-stop alerts. Triggered alerts notify via email, push, or sound — and feed into strategy logic that can act on them.

  • Price / Volume / % / Trailing Stop alerts
  • Per-alert channel (email / push / sound)
  • Alert history with re-arm semantics
Screens

From dashboard to execution/

A walk through the admin surfaces of the trading platform.

Build something like this

Trading software that respects ops/

If you're building a trading or financial-ops product on top of a broker API and want it to be auditable, performant, and operator-friendly — let's talk.