← All Projects

Theta Tracker

A desktop options-trading analytics application for tracking positions, performance, risk, and broker-connected portfolio data.

ReactTypeScriptTauriPythonFastAPISQLite

Turning trading data into useful analytics.

Theta Tracker is a desktop options-trading analytics application designed to help users track positions, strategies, performance, and portfolio risk in one place.

My work on the application has included feature development, debugging, financial calculations, frontend state issues, database-backed position handling, broker integration, and regression validation across an existing production codebase.

01

Financial analytics have to be trustworthy.

Trading applications combine position data, strategy rules, realized results, risk calculations, and external broker information. Small inconsistencies can propagate into misleading analytics, so debugging requires tracing behavior across multiple layers of the application.

02

Trace the data before changing the code.

I approach issues by reproducing the behavior, identifying the authoritative data path, comparing expected and actual calculations, and validating fixes against real application scenarios before considering the issue resolved.

Across the application stack.

Theta Tracker has involved both new development and stabilization work across portfolio data, analytics, integrations, frontend behavior, and application reliability.

01

Portfolio Analytics

Position and performance calculations for options strategies, including realized results, risk metrics, and portfolio-level analytics.

02

Broker Integration

Integration with Schwab-connected portfolio data and the workflows needed to reconcile external broker information with local application state.

03

Debugging & Stabilization

Diagnosis of calculation discrepancies, frontend state problems, position handling issues, and regressions across interconnected features.

04

Regression Validation

Verification against representative application data to ensure fixes solve the reported problem without changing previously correct behavior.

See Theta Tracker at work.

A short walkthrough of portfolio tracking, options analytics, risk calculations, and broker-connected workflows.

DEMO COMING SOON

Theta Tracker application walkthrough

Debugging starts with understanding the system.

Working on Theta Tracker has strengthened my ability to investigate problems across an existing application rather than treating each issue as an isolated bug. A calculation shown in the interface may depend on database records, strategy logic, API data, backend processing, and frontend state.

The project has reinforced the importance of reproducing problems, identifying authoritative data, validating assumptions, and testing fixes against realistic scenarios before changing behavior in an interconnected system.