Portfolio

Microsoft

Summer 2022, 2023, 2024

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

Since Mar 2021

CatRom is an open-source package for drawing Catmull-Rom splines in Roblox. It employs various methods for root-finding, quadrature, and interpolation.

Robloxian Mathematical Society

Since Oct 2021

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.

Cockroach game

Since Nov 2020

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?

July 2023

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

Summer 2023

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

Oct 2022

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

2021 - 2022

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.

Catenary solver

May 2022

Solves for the shape of a hanging rope using bisection method and Taylor series approximation. I presented the math at metauni.

Voronoid

June 2022

Voronoid is a game in which you play as a cell in a Voronoi diagram. I presented the math at metauni.