FEATURED PROJECT
Theta Tracker
A desktop options-trading analytics application for tracking positions, performance, risk, and broker-connected portfolio data.
THE PROJECT
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.
DEVELOPMENT & STABILIZATION
THE CHALLENGE
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.
THE APPROACH
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.
WHAT I WORKED ON
Across the application stack.
Theta Tracker has involved both new development and stabilization work across portfolio data, analytics, integrations, frontend behavior, and application reliability.
Portfolio Analytics
Position and performance calculations for options strategies, including realized results, risk metrics, and portfolio-level analytics.
Broker Integration
Integration with Schwab-connected portfolio data and the workflows needed to reconcile external broker information with local application state.
Debugging & Stabilization
Diagnosis of calculation discrepancies, frontend state problems, position handling issues, and regressions across interconnected features.
Regression Validation
Verification against representative application data to ensure fixes solve the reported problem without changing previously correct behavior.
IN ACTION
See Theta Tracker at work.
A short walkthrough of portfolio tracking, options analytics, risk calculations, and broker-connected workflows.
Theta Tracker application walkthrough
WHAT I LEARNED
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.