I reimplement modern ML from the papers up: diffusion, JEPA world models, and LLMs built from scratch in PyTorch. Then I build the perception systems and apps that put them to work.






I optimize for efficiency: getting models to train fast, fit in tight budgets, and run on the hardware I have. Most of my work is reimplementing recent papers from scratch to understand them end to end, then building real systems on top.