I am a software developer who tends to gravitate towards full-stack projects, but I also enjoy learning by working on small, interesting little side projects. Have fun exploring the site!

Europe Trip

Fun with Google Docs, SmugMug, and some fitness data

Over summer 2022, I went on a trip to Europe with my dad, and during that trip, my dad kept a record of what we did each day in a Google Doc. At some point, I started working on using the Google Docs API to automatically pull information to build a website. Slowly, more sources of data were integrated into the site (fitness data, photos, location checkins), and at the end, the site rebuilt automatically ~once per day, pulling in any new information from the various content sources. [Read More]

Interactive Path Tracer

Final Project for 6.837, and a lot of debugging

In fall of 2021, I took the class 6.837, titled Computer Graphics, which involved learning about as well as implementing some of the techniques for rendering images. One topic that we covered is path tracing, which essentially consists of calulating the color of each pixel in a rendered output by bouncing rays randomly around the 3D scene, and aggregating the result. [Read More]

Database programming competition

Final class project for 6.830 (Database Systems)

Code Link The code for this project can be viewed on GitHub, and a more extensive writeup of some of the work can be found on this pdf. In spring of 2021, I took a class on database systems. This class covered various topics around designing different types of databases, and some of the advantages/disadvantages of each, but at the end of the course, one option for the final project was to do a performance based competition, where we try to optimize a program to run certain queries efficiently. [Read More]