I’m a software engineer focused on applications of machine learning. I mostly use this site to collect some projects I’ve worked on in my spare time (below). You can also find some of my academic work here.


projects

slox
A Scala port of the jlox tree-walk interpreter from Crafting Interpreters.

Polymers.jl
A Julia implementation of the pivot algorithm for simulating linear polymer chains.

Probly
A simple Python library for working with random variables.

gradstudent
A simple C++ tensor manipulation library. A learning project.

ClearText
A smart reading assistant for English language learners. Completed during my time as an Insight Fellow.

simplify
A tool to simplify Python ASTs given runtime constraints. A work in progress.

ml_runner
A configurable template for an ML training pipeline.

toh
A simple implementation of the Tower of Hanoi puzzle on the nand2tetris Hack platform.