Software

You can find all of my projects on my GitHub.

QuantumGateDesign.jl

QuantumGateDesign.jl is an open-source Julia package which quickly solves quantum optimal control problems using a novel, high-order numerical method based on Hermite interpolation. You can read about the method in our publication in Journal of Computational Physics (or in the arXiv preprint).

I presented a hands-on tutorial on QuantumGateDesign.jl at the SIAM Annual Meeting 2025, which walks through setting up and solving quantum optimal control problems using the package.

Subtitle Player

Subtitle Player is a small web app I made for reading subtitles on your phone while a movie plays on the TV. It runs entirely in your mobile or desktop browser with no advertisments, and it's 100% free and open-source!

I made this so I could watch movies on a TV while in another country that doesn't have English subtitles on their streaming platforms. There are many apps for overlaying subtitles onto a video on your computer or phone, but surprisingly I couldn't find a single one that handles only subtitles.

It turns out that subtitle files are incredibly simple plaintext (as they should be!), so it was very simple to make a subtitle player using a small amount of HTML/JavaScript.

The source code is on GitHub.

CC BY-SA 4.0 Spencer Lee. Last modified: August 10, 2026. Website built with Franklin.jl and the Julia programming language.