Projects

A portfolio of quantitative trading systems, machine learning models, and fullstack applications that demonstrate professional-grade engineering and measurable impact.

Current Work

Incurra

Private repository

Python, Polars, DuckDB, Parquet, Anthropic API

View Live Site

An AI product for commercial-auto claims reconciliation. It reads adjuster notes on open claims and flags the ones where a documented fact is not reflected in the carried reserve. It is a reconciliation tool rather than a prediction machine.

PythonPolarsDuckDBParquetAnthropic APIInsurance

Quantitative Trading & Research

Breakouts Engine

Private repository

Python, pandas, IBKR API, Supabase

The quantitative engine behind breakouts.trade: a channel-breakout strategy implemented as a single source of truth shared by research and execution, a nightly scanner pipeline over a local market-data lake, and a live Interactive Brokers trading robot that imports the same strategy code through a parity bridge.

Key Highlights

  • Implemented the strategy as a shared source of truth so backtests and the live bot cannot drift apart
  • Built a nightly scanner pipeline over a regenerable local market-data lake, serving chart data from object storage
  • Wrote parity, lookahead, survivorship, and point-in-time test guards to keep research reproducible
PythonpandasTradingBacktestingIBKRResearch

Market Open Momentum

Python, pandas, Jupyter

View on GitHub

A deterministic, rule-based strategy that trades early-morning momentum divergence between leveraged ETFs. It opens equal-dollar positions in UPRO and SPXU at the market open, closes the losing side once a spread threshold resolves within a five-minute evaluation window, and exits the winner on a configurable schedule.

Key Highlights

  • Fully rule-based execution with no model fitting, so results are reproducible run to run
  • Backtest engine with realistic slippage and pattern-day-trading limit tracking
  • Configurable exit modes for same-day close versus overnight hold
PythonpandasTradingBacktestingETFs

Volume Contraction & Breakout Returns (EC143)

Econometrics coursework project

View on GitHub

Quantile-regression study testing whether pre-breakout volume contraction predicts upper-tail returns on Qullamaggie-style momentum setups. UC Berkeley EC143 final project.

EconometricsQuantile RegressionPythonMarket MicrostructureResearch

Machine Learning & AI Infrastructure

LLM Energy Benchmark

Python, CodeCarbon, pandas, Jupyter

View on GitHub

A measurement pipeline for the energy cost of LLM API usage. It ingests and cleans large conversation datasets, replays the extracted prompts against several hosted models, and records power draw with CodeCarbon while engineering 30+ linguistic features per prompt.

Key Highlights

  • Measurement scope: the CodeCarbon tracker runs on the local client during each remote API call, so it captures client-side power draw across the request window, not provider-side inference energy, which these APIs do not expose
  • Result was null: across 20,709 measured API calls spanning three models, no prompt characteristic predicted client-side energy, with the strongest correlation at r = 0.027 (prompt length in characters)
  • Request duration dominated the measurement (r = 0.44), which is the expected behavior for a client-side tracker and explains the absent prompt-feature signal
  • The negative result runs against the project's original hypothesis and is reported as such
PythonCodeCarbonNLPMachine LearningResearchData Analysis

Fullstack Applications

breakouts.trade Study Tool

Private repository

Next.js, TypeScript, React, Python, PostgreSQL

View Live Site

Built a Duolingo-style platform to learn a breakout stock-trading strategy with real charts and simulations. Shipped a production product with 458 signups across six continents through iteration with Reddit and X.com communities.

Key Highlights

  • Built a Duolingo-style platform to learn a breakout stock-trading strategy with real charts and simulations
  • Shipped a production product with 458 signups across six continents through iteration with Reddit and X.com communities
  • Engineered interactive React/Next.js charting and drill flows
  • Developed Python pipelines to ingest and normalize large-scale market data
  • Designed analytics to track accuracy, performance metrics, and study behavior
  • Implemented secure auth, rate-limited APIs, and CI/CD
Next.jsTypeScriptReactPythonPostgreSQLCI/CDTradingFull-Stack

Pollinator Pathways

React, React Router, Tailwind CSS

View on GitHub

A React application built for a regional environmental organization, with keyword search and filtering to help visitors discover member groups by location and type, an interactive image gallery, and a responsive Tailwind layout.

Key Highlights

  • Keyword search plus location and type filters for browsing member groups
  • Interactive, rearrangeable image gallery
  • Responsive layout built with Tailwind CSS
ReactReact RouterTailwind CSSJavaScriptFront-End

evwillow.com

Next.js, React, Tailwind CSS, Contentful

View on GitHub

This site: a Next.js App Router portfolio and blog. Posts are authored either as local MDX or in Contentful, rendered through a shared pipeline, with JSON-LD structured data and a generated sitemap for search engines.

Key Highlights

  • Next.js App Router with server-rendered metadata per route
  • Dual content sources: local MDX alongside Contentful-hosted posts
  • JSON-LD structured data and generated sitemaps for SEO
Next.jsReactTailwind CSSContentfulMDXSEO

Let's Build Something

Open to projects, research collaborations, and innovative work in AI, finance, and technology. If you're building something that matters, I want to hear about it.