Equity factor risk model
A 15-factor equity risk model, brought out of the notebook and into an interactive portfolio workbench.
503 · stocks in the saved model
I build software and explore the systems behind financial markets.
A computer science student in Boston, working across Python, Java, and TypeScript.
Working tools, mathematical ideas, and the decisions behind them.
A 15-factor equity risk model, brought out of the notebook and into an interactive portfolio workbench.
503 · stocks in the saved model
An interactive laboratory for Fourier decomposition: draw a waveform, reconstruct it with harmonics, and inspect amplitude, phase, and approximation error.
DFT · explicit numerical decomposition
A browser extension that helps students explore co-op roles with transparent skill matching and optional on-device semantic scoring.
Local · résumé parsing & inference
A local browser workbench for inspecting firmware containers, reviewing byte changes, and exporting an auditable result.
In-browser · file processing

Global Capital Markets - Trading
Incoming Summer 2027 Analyst
Incoming Institutional Equity Co-opDerivatives Sales Trading
Spring 2027 Co-op
Global Risk and Analytics Co-opEquity, Equity Alternatives, and Multi-Asset Portfolios
Spring 2026 Co-op
Software Engineering InternTrinity Industries Asset Management System
May 2025 - August 20258 years
6 years
2 years
4 years
5 years
4 years
2 years
3 years
6 years
3 years
A little of what I’m learning, reading, and thinking about.
What I’ve read and what’s next on my Goodreads shelves.
Read post→How I started coding and my favorite resources.
Read post→My experience from high school to the beginning of college.
Read post→My investing strategy and what got me into investing.
Read post→A look beyond the code: activity from my Oura ring and positions on Kalshi. These widgets show the latest available data from each service.
Heart rate shows the last 24 hours. Other charts follow the selected range.
Loading positions...
Have a project in mind, a question, or an interesting idea? I’d love to hear from you.