Projects

Things I've built and worked on.

ML/Finance

ML-Driven Pairs Trading Strategy

A market-neutral algorithmic trading strategy using K-Means and DBSCAN clustering to identify cointegrated stock pairs, with OLS regression and Kalman filtering for spread modeling and signal generation across 7,000+ US equities.

scikit-learnnumpypandasmonte carlo

Kalshi Market Making

Experimenting with and backtesting multiple trading/market-making strategies on Kalshi to learn microstructure, execution, and risk management in prediction markets.

PythonNumpyPandasWebSocketPyTorchSB3

Polymarket On-Chain Trade Indexer

A TypeScript indexer that uses Envio HyperSync to stream + backfill Polymarket CTF Exchange activity on Polygon, producing trader-level analytics in PostgreSQL.

TypeScriptHyperSyncPolygonGammaAPI

Solana Real-Time Transaction Indexer

A Rust-based, fault-tolerant indexer that streams Solana on-chain events via Geyser gRPC and persists deposit/withdrawal activity into PostgreSQL in real time.

rustsolanagRPCPostgreSQL

Other

Jane Street Puzzle

CTRL+F to check below to see if I actually cracked it or just made a mess of Python

PuzzlesProblem Solving

Apps

Market Making Simulator

Vibey game to practice probability by playing a market-making game.

javascriptvibe codethank you vercelthank you claude code

AppealRX

A full-stack web app prototype that leverages AI and vector search to assist users in improving insurance appeal letters by analyzing drafts and related policy/language for more effective submissions.

bertdeepseekmongodbnext.jspineconepythonrailwaytailwindtypescript

Systems

Tiger Compiler

A compiler for the Tiger language featuring lexical analysis, parsing, semantic checking, and code generation.

java

Punt Engine

Punt Engine is an open-source FPGA-accelerated high-frequency trading (HFT) engine. The site is the project hub for docs, architecture notes, and development resources around low-latency trading components (like order book/data pipeline modules) and ways to contribute via GitHub/Discord.

cppverilognix

Cache Simulator

Implementation of a configurable cache simulator for 64-bit addresses that model L1 WBWA cache and L2 WTWNA cache while collecting detailed statistics.

cppanalysis