Hi, I’m Gia. I studied Math and Computer Science at Yale University for my undergraduate degree, and wrote my thesis on physics simulations in computer graphics.
Currently, I am a Quantitative Strategist at Goldman Sachs. You can find my resume here.
My thesis project mentioned above. In this project, I extended the Chaotic Blobs project below, which implemented Barbic’s St. Venant Kirchoff deformations. Here, I incorporated their reduced-order Euler-Lagrange equations of motion, but approached this by using tensor algebraic internal force and stiffness matrix polynomials, as opposed to the finite element method used in their paper. The benefit to this implementation is that it makes it extensible to other deformation methods, such as the Stable Neo-Hookean method. You can find the writeup for this project here. You can also access the code for this project through my github.
For our software engineering class, my friends and I turned one of our favorite board games into an online, multi-player game. I led the front-end development for our project, creating visuals using the Phaser JS Library. I also drew all the character art! Find the code for this project here.
Inspired by the Happy Blobs project below, I implemented Barbic and James’s 2005 Paper, “Real-time subspace integration for st. venant-kirchhoff deformable models” with the addition of motion. Running this code allows you to throw the two blobs around the screen and watch them deform as they collide with walls. You can find the project here.
Created Blender Scripts with my own implementations of particle systems, L-systems, sweeping, and scripted motion. I incorporated these scripts into a short animated clip.
I started a C++ implementation of a ray tracer, following along this tutorial. I hope to add my own unique extensions soon.
During my undergrad, I TA’d almost every semester for both the Math and Computer Science Departments
CPSC 112: Introduction to Computer Programming. Spring 2019, Spring 2020. Held a weekly session in which I would reinforce the concepts learned in class, and help them start their problem sets. I was responsible for grading my section’s homework. I additionally hosted weekly office hours.
CPSC 201: Introduction to Computer Science. Fall 2019. Held weekly office hours, and graded homeworks and exams.
MATH 115: Calculus of Functions of One Variable II. Fall 2017-Fall-2018. Held weekly office hours.