Here are some of my notable projects. For everything else, take a look at my projects on GitHub, GitLab, and LIGO’s GitLab.


  • PopModels
    • a Python framework for modeling and inferring properties of populations of objects, with specific applications (but not limited to) LIGO sources


  • plotypus
    • a Python library and command line tool for analyzing the light curves of variable stars
  • Hidden Markov Music
    • a machine-learning music composition program, which learns from an input song and uses it to compose new music
  • rakushki
    • a collection of several variants of the classic “connect 3” game, Shariki
  • Leavitt
    • a command line utility for fitting Leavitt’s law and its variants, for determining the distances to variable stars
  • mini-java
  • Cepheid Visualization
    • a tool which takes actual observations of a Cepheid variable star, and creates an animation to visualize the star’s brightness over time