My Portfolio
Neural Network Solution Bundles
Learning families of solutions to differential equations using deep neural networks for efficient parallel evaluation.
Neural Stack Implementation
Created one of the first public implementations of DeepMind's neural stack architecture.
Imaginary-Time Time-Dependent Density Functional Theory
Extending TDDFT to imaginary time as a novel approach to reliably finding the ground state of quantum systems.
The Blog
Outguessing a Riffle Shuffle
Jun 24, 2026   |   18 min read   |   technical
The folklore says seven riffle shuffles are enough to randomize a deck of cards. I trained a small transformer to guess the next card after k shuffles, gave it the deck's starting order, and let it watch every card as it was dealt. One shuffle is wildly predictable; the edge shrinks fast, but a faint, statistically real signal survives all the way out to eleven shuffles.
Semantic Similarity Using Sentence Transformers
Mar 25, 2023   |   15 min read   |   technical
Sentence transformers help us identify similar sentences based on their content, topic, and implicit meaning. In this post we compare BERT and all-mpnet-base-v2, a sentence transformer that is much better suited for producing sentence embeddings that can be compared using cosine similarity.