I build research tools that make models inspectable: from Monte Carlo risk surfaces and integer dynamic programs to causal attention, game-tree search and dependence-aware statistics.
| Project | Focus |
|---|---|
| Snowball Risk Studio | Monte Carlo autocallable valuation, common-random-number Greeks, barrier analytics and a Streamlit risk dashboard. |
| Execution DP Lab | Integer dynamic programming for trade scheduling with memory-dependent fills, dominance pruning and exact small-instance checks. |
| Keeling Curve Lab | Reproducible NOAA CO2 trend and seasonality analysis with calendar-aware HAC covariance, sensitivity studies and an independent growth benchmark. |
| MVO Research Lab | Clustering-driven equity preselection, mean-variance allocation and downside-oriented portfolio research, with a standalone synthetic demo. |
| Transformer Language Lab | PyTorch attention and causal Transformer experiments with reusable modules, tokenization comparisons and prefix-invariance checks. |
| Music Sequence Lab | RNN/LSTM symbolic music experiments with song-level splits, repetition-aware sampling and MIDI export. |
| Statistical Learning Lab | Ridge and kernel-ridge experiments with regularization selection, fold-local preprocessing and reproducible synthetic comparisons. |
| Akuna Market Making Lab | Competition-derived binary-options market making with parameter estimation, Monte Carlo probabilities, inventory-aware quotes and FOK risk gates. |
| Hexapawn Search Lab | Java Hexapawn with depth-limited expected-outcome search, seeded AI matches and independent checks across reachable game states. |
- Make assumptions visible. Model boundaries and source context accompany the code.
- Check what can be checked. Exhaustive small cases, causal-prefix tests and numeric constraints support the implementations.
- Keep examples reproducible. Public-data and synthetic demos can be explored without employer files.
The repositories include independent research, coursework-derived implementations and contributions to collaborative workflows. Each project describes its provenance, what was verified and what still depends on external data or longer training runs.
Tools: Python · Java · NumPy · SciPy · pandas · PyTorch · scikit-learn · Streamlit