My Recent Projects I have Built:

Stack Society HUD dashboard showing session totals, player statistics, and analytics

Stack Society HUD

A PokerNow analytics platform for exploring sessions, replaying hands, and understanding player tendencies.

  • Next.js
  • React
  • TypeScript
  • Node.js
  • Python
  • PostgreSQL
  • Prisma
  • Tailwind CSS
  • Docker

DISTILBERT / SST-2

Prompt Compression

Keep the query. Compress the context.

01 / INPUTExamples + query
02 / COMPRESSIDF selection
03 / CLASSIFYDistilBERTSentiment prediction
Measured study results
MethodMean tokensAccuracyms / example
Full prompt136.1690.44 ± 0.48%0.351
IDF · 25% demo budget97.1690.90 ± 0.43%0.179

43 configurations · 129 fits · 3 seeds

Accuracy: mean ± seed SD. Warm GPU pipeline timings, batch 16.
Small accuracy differences do not establish consistent superiority.

Prompt Compression

An NLP study exploring how shorter prompts affect text classification accuracy, input length, and inference cost.

  • Python
  • PyTorch
  • Transformers
  • DistilBERT
  • scikit-learn
  • pandas
  • NumPy
  • IDF Compression
  • Learned Compression

STRATEGY / OPPONENT MODELING

PokerNow Deep Learning Assistant

From table state to a more informed decision

Table state + hand history
STRATEGYCFR+ / DCFRLegal actions · Conditional sizing
DIAGNOSTICSOpponent modelsPlayer history · Support checks
OUTPUTAdvice displayed to the player

The player makes the final decision

PokerNow Deep Learning Assistant

A poker decision-support tool combining CFR+/DCFR strategies, legal-action checks, and opponent-model diagnostics to help players evaluate their next move.

  • Python
  • TypeScript
  • Node.js
  • PostgreSQL
  • Playwright
  • scikit-learn
  • pandas
  • NumPy
  • LightGBM
  • XGBoost
  • CatBoost
  • Extra Trees
  • CFR+
  • DCFR

QQQ / MACHINE LEARNING RESEARCH

Options Model Research

Train on the past. Evaluate what comes next.

01 / TRAINFit modelsHistorical features
02 / VALIDATECompareChronological splits
03 / EVALUATESimulateCosts + constraints
Linear modelsDecision treesNeural networks
RESEARCH OUTPUTForecasts, account ledgers, and comparisons

Research, not a deployed trading strategy

Stock Options Training Models

A QQQ options research pipeline for training models, evaluating forecasts chronologically, and comparing strategies with transaction costs and account constraints.

  • Python
  • PyTorch
  • scikit-learn
  • pandas
  • NumPy
  • Ridge Regression
  • Decision Trees
  • Two-Part Neural Networks