I'm a lifelong game dev and 1st-year math PhD student at UC Davis. I use mathematics to solve challenging problems in games, with an affinity for computational geometry. My open source work has reached millions of people around the world.
I interned ('22, '23) and worked full-time ('24) as a backend software engineer in Azure Compute. I left the job to do a PhD.
CatRom is an open-source package for drawing Catmull-Rom splines in Roblox. It employs various methods for root-finding, quadrature, and interpolation.
The Robloxian Mathematical Society is a society of mathematicians from the Roblox community that I founded in 2021. I've hosted a reading group, panel, weekly office hours, and online course for our 500+ members.
POV: You are a cockroach in my house is a game in which you play as a cockroach and steal my food. It has over 50 million plays.
But what is a CFrame? was an introductory talk on 3D affine transformations that I gave at Roblox's Connect 2023 conference. I created intuitive 3D diagrams to tell the story of how affine transformations compose.
Vector101 was a free 10-week linear algebra course for game developers that I co-taught with Aidan Epperly. He taught the theory, and I taught its practical application in code alongside 3D interactive diagrams.
Voxelizer is an open-source package for rendering distance functions to a voxel grid. It works by walking along the zero-level set of a signed distance function.
metauni is a community of scholars that operates in virtual Roblox worlds. I helped develop their infrastructure and co-organized a math and coding seminar. I gave talks on Fourier series, inverse kinematics, Hermite splines, spline reparametrization, rotation-minimizing frames, catenaries, and Voronoi diagrams.
Solves for the shape of a hanging rope using bisection method and Taylor series approximation. I presented the math at metauni.
Voronoid is a game in which you play as a cell in a Voronoi diagram. I presented the math at metauni.