About

I’ve contributed to several open source / free software projects. My current one is GNU Guile. I work mostly on its compilers (Guile has several).

One summer I worked on a project to make an algorithm visualizer for Python. The idea was to let you run a program and then look back at everything it did while it ran. I got a simple version of the visualizer running, and I was working on a nicer graphical interface when I ran out of time. You can see those programs on Github.

I’ve also written an Octave program to model the ecosystem on the inside of a pitcher plant leaf (big lesson: fly larvae can eat anything they want to), and worked on speeding up an optimization algorithm that’s used for protein structure alignment.