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.