Projects

Take a look at some of the projects I’ve worked on. Many of these, plus some other smaller endeavors, are on my GitHub page.

Making Software

NREL: OpenPATH

An open-source, sustainability-oriented transportation research app. I created the system design and user interface for auto-filling AI-inferred data.

Iznik

A browser-based multiplayer adaptation of the board game Azul, created using React and Flask.

HOMAR

An object-oriented, modular Java library bringing holonomic drivetrains, control algorithms, and more to the FIRST Tech Challenge robotics competition.

Doing Science

NOAA: AI Arctic Boat Navigation

Can machine learning methods like semantic segmentation be used to teach a robotic sailboat to not run into Arctic sea ice? Probably!

Exploring Concepts

Convex Optimization Notebooks

Implementing some of the algorithms I learned about in my graduate-level convex optimization course as Jupyter Notebooks.

Thin Group Matrix Investigation

Testing out some abstract algebra-related properties of long matrix products using Numba and other high-performance Python techniques.

Communicating Ideas

Other Fun Stuff

Pi Calculating Programs

For years, I’ve been interested in calculating pi in various ways — to many digits, with as little code as possible, explainably, in exotic languages….

HOMAR Animated Logo

My HOMAR library (see above) needed a cool logo, so I learned Inkscape and made one — and then animated it….

Silent Journey Fractal Programs

I’ve been programming for quite some time. Here are some fractal visualizations I made as a 13-year-old in Montessori junior high….