Resume

WORLD 3

The project vault

Things I've built, researched and shipped. Every project is a chest. Crack one open to see the loot.

Open a chest to inspect its loot below.

Legendary · Publication · NeurIPS 2025

SENTINEL

Sentiment Evolution and Narrative Tracking in Extended LLM Interactions

A framework for measuring sentiment drift within long-context LLM conversations and agentic workflows, aimed at reducing LLM emotional hallucination. Published at the NeurIPS MTI-LLM 2025 Workshop.

Venue
NeurIPS 2025
Workshop
MTI-LLM
Tracks
Sentiment drift over long chats

Skills LLMs NLP · Sentiment Research writing

Epic · AI

No Limit Poker Bot

Python · Decision trees · Monte Carlo

A bot for No Limit, the student poker-bot tournament run by Sequoia, OpenAI and Citadel Securities. Three interpretable decision trees (stack vs. table average, hand strength, opponent modeling) feed an equity and EV step, with thresholds tuned by simulating the scored tournaments. It finished 1st on an 8-bot ladder and averages +10 points per table against a tight-aggressive baseline, with every decision under 1 ms. The code is private; the overview covers the model and results.

8-bot ladder
1st place
vs TAG baseline
+10.2 pts / table
Weighted score
50.1 (avg bot 31.9)
Decision time
~0.05 ms

Skills Python Backtesting

Rare · ML

Fintrax

Python · PyTorch · Hugging Face · Beautiful Soup

Scores how confident management sounds on earnings calls and turns it into BUY/HOLD/SELL signals. A FinBERT model, fine-tuned on weak labels from the Loughran-McDonald word lists plus hedge and certainty phrases, rates each sentence; call scores are z-scored against all earlier calls and backtested against SPY. Transcripts are scraped from the Motley Fool.

Archive
~53k transcripts
Pilot
202 calls · 30 tickers
Lexicon-free AUC
0.67

Skills Python pandas PyTorch Beautiful Soup Hugging Face Transformers NLP · Sentiment Backtesting

Common · Data

AER Citation Tracker

Python · Beautiful Soup · Crossref · OpenAlex

Scrapes recent American Economic Review issues, looks up each article's DOI on Crossref and OpenAlex, and outputs a CSV ranked by citation count.

Sources
Crossref · OpenAlex
Output
CSV ranked by citations

Skills Python Beautiful Soup REST APIs

Trophy case

  • NeurIPS workshop paper
  • Regents' & Chancellor's Scholar
  • 4.0 GPA at Berkeley
  • Taught on 3 continents

SAVE POINT

Contact

Rest here and say hi.

Business card ▸

Résumé