GravitasA real-time 3D n-body gravity simulator with seven backends, up to a GPU Barnes–Hut solver.
drag a row to twist it
I’m a student at the University of Pennsylvania, studying Mathematics and Computer Science. I enjoy the mix of analytical thinking and creativity in programming, especially algorithms, real-time systems, and anything that involves rendering or visualizing math.

GravitasA real-time 3D n-body gravity simulator with seven backends, up to a GPU Barnes–Hut solver.
GeoStitchTurns any 3D mesh into a crochet pattern by mapping its surface to row-and-stitch coordinates.
GridMorphType a 3×3 matrix and watch a wireframe cube animate into its transformed shape.
Lu-177 dosimetrySimulates kidney radiation dose for Lu-177 cancer therapy using Monte Carlo methods.
AudioVisualizerLive waveform, frequency-bar, and spectrogram views driven by a hand-written FFT.
Built IBM’s first Python driver for IMS, its mainframe database.
Built a platform for reviewing and annotating surgical video.
Built models that used protein simulation data to rank antibody drug candidates.
Feel free to reach out!