Writing
Blog
Thoughts on software architecture, AI, algorithmic trading, investing, and building for the long term.
The Testing Pyramid That Actually Works for Trading Software
Unit tests catch bugs. Integration tests catch regressions. Golden backtest baselines catch the silent failures that make you lose money at 3 AM.
SQLite as a Backtest Results Store: Schema Design, Query Interface, and Sensitivity Heatmaps
How the trading-bridge project replaced ephemeral console logs with a structured SQLite store for backtest results — schema, auto-save hooks, CLI query API, desktop history views, and parameter sensitivity heatmaps.
Content and Container Separation: Building a PowerPoint Generator with JSON as Source of Truth
A weekly training series needed consistent PowerPoint decks without manual formatting. The solution: JSON as source of truth, a Python generator as the renderer, and a clean separation between content and presentation.
15 Strategies, 9 Pairs, 20 Years: What the Backtest Data Actually Says
I ran 15 systematic strategies across 9 forex pairs over 20 years of H1 data. The results challenge most assumptions about market microstructure and strategy design.