Joey Sinclair

Software engineer and data scientist with a focus on finding edges in inefficient systems.

Currently building surface.surf, a cross-exchange prediction market aggregator.

Projects

Timeline

Background

Started programming at 16 building Supreme bots. They mostly didn't work, but I learned reverse engineering, browser automation, and how to find edges in systems. Did $16k volume on StockX.

During COVID, shipped spoti-cli, a terminal Spotify client with vim bindings.

Got into Solana NFTs in 2021, built DAO tools, and exited before the crash.

Spent 2023-2025 deep in baseball modeling. Built a full prediction system for MLB player props with ridge regression, rolling stats, and Monte Carlo backtesting. Never placed actual bets, but the system works end-to-end.

Graduated from Berkeley with a Data Science degree in December 2025. The poker course unexpectedly connected to prediction market work.

Technical

Languages

Python (ML/ETL), Go (systems/APIs), TypeScript (frontend), SQL

Data / ML

pandas, scikit-learn, XGBoost, dbt, PostgreSQL, pgvector

Backend

FastAPI, Go chi, SQLite/Turso, Redis for caching

Frontend

React, Next.js, Tailwind, Streamlit, Bubbletea TUI

Infra

Docker, Vercel, Railway, GitHub Actions CI/CD

Interests

Prediction markets, sports analytics, reverse engineering, TUIs