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.