Projects.
Selected projects
A statically typed functional language built from scratch in OCaml, with Hindley–Milner type inference, traits, macros, and an LLVM backend whose native binaries run 3–17× faster than Python.
A 21.5M-parameter transformer trained from scratch to track who holds what across multi-turn conversations, answering 99.6% of 4,388 held-out questions, served behind a Redis-batched inference stack that autoscales on Kubernetes.
A machine learning library written from scratch in C++, with its own linear algebra, symbolic differentiation, 15+ models, a neural network API, and distributed training across processes over TCP.
Thirty interactive applied-math and ML labs (stochastic differential equations, Fokker–Planck PDEs, SMO-trained SVMs, active-set quadratic programming).
ML / AI
Snake Self-Playplay it →github ↗
Self-play PPO agents for multiplayer Snake that beat the best scripted bot 91% of the time, running live in the browser.
Reproducing Show, Attend and Tellgithub ↗
A reproduction of Show, Attend and Tell that matched the paper's METEOR on Flickr8k.
A Monte Carlo Tree Search engine for five games, from tic-tac-toe to Connect 4.
A transformer that translates English into propositional logic, trained only on synthetic data.
A bandit-algorithm library where linear Thompson sampling cuts regret 4× versus ε-greedy.
Software engineering
Hackathon finalist: a 3D disaster-relief dashboard for an Agentforce agent design.
A SQL database engine in dependency-free C++, with its own lexer, parser and REPL.
An artificial-life simulator where critters run programs in a custom language.
A real-time particle and gravity sandbox in C++ with its own OpenGL renderer.