Portfolio

Scroll down to see more!

Softbody Physics Simulations

I've spent the last few months making a softbody physics simulator in C++. This whole thing is guided and inspired by this amazing book by Minchen Li et al.

Github

Undergraduate Researcher

I spent a year doing machine learning research for the Texas A&M Computational Materials Science Lab under Professor Raymundo Arroyave and PhD student Brent Vela. We got published in May!

Research Project Icon

Fourier Epicycle Drawings

I made a program to generate animations like the one on this sites homepage .Inspired by this video by 3Blue1Brown.

Github

Permanence

A short puzzle game I made with some friends for a game jam a while back. Takes away your object permanence by removing cubes that go out of your line-of-sight.

Screenshot from game
Github

Edge Detection

I was curious about how edge detection algorithms worked so I implemented Canny edge detection in python from scratch. That's my friend Jax!

Github

Computer Graphics

I've been learning about computer graphics recently. Using C++ and OpenGL, I've made my own rasterizer, GLSL shaders, and raytracing engine.

Operating Systems

Spent a semester learning about UNIX based Operating Systems. I dissected xv6, a RISC-V based learning OS and implemented threading, symlinks, COW, demand paging, and more.

Parallel Computing

I spent some time learning about general parallel programming techniques as well as OpenMP, MPI, and CUDA. I even had the chance to work with TAMU's own supercomputers, 'Grace', to mine bitcoin get experience with HPC clusters.

Full Stack Restaurant Web App

Used React, Django, and PSQL to create a point of sales web application for Panda Express. I learned a lot making this, but the most important one was how much I dislike front-end web development.

Teaching Assistant

Currently working as a TA for a Discrete Structures for Computing under Professor Hyunyoung Lee. I will never again complain about how slow something is being graded...

Competitive Programming

I sometimes do competitive coding. Aggie Competitive Coding Club member, but I can no longer in good faith endorse a club that brings pineapple pizza to every meeting. Did ICPC for a year as well.

Wave Function Collapse

A cool algorithm made by Maxim Gumin for propogating tilesets. I implemented it myself and made some cool animations.

Github

Handwritten Digit Recognition ML Model

The "Hello, World" of ML made without any AI/ML libraries, just NumPy.

Github

The 69th Annual World Dance Off

A series of games about a dancing bear named Beans. Made using Scatch (yes the block programming website), over the course of a year with some friends.

Github

Office Crawler

Text-based dungeon crawler about a fed-up office worker. It was the first game my friends and I ever made. It was created using Java on repl.it, but the site is no longer any good able to run it on the cloud.

Github

Japanese

Second year Japanese student at TAMU. I've been really enjoying learning a new language outside of required HS courses.