Built integral parts of the basic operating system PintOS, including system calls, file descriptors, a file system, and a buffer cache.
The Coursestamp web application allows users to pick an online course on Youtube and search for all occurrences of a certain keyword or phrase in the online course. Built at TreeHacks 2020.
Guardian (Android SDK/Pandas)
The Guardian application uses the RideOS API to create an application that uses ridesharing technologies to match users with a designated 'guardian'. The app chooses the safest path using imported crime data. Built at CalHacks 2019 and won an award.
Graph API and Trip-finder (Java)
Created an API for a graph package which includes a general traversal algorithm and a shortest path algorithm. The algorithms were used to create a trip finder similar to Google Maps.
Amazons: Artificial Intelligence (Java)
Artificial Intelligence for a game similar to checkers. The AI placed in the top five of a tournament in a class of almost 1000 students.
Personal Website and Teaching Materials (Django)
A web application that helps students access worksheets based on the topic they need assistance in. Also included are worksheets I designed to help teach students introductory computer science concepts.
Scheme Interpreter (Python)
An interpreter, written in Python, for Scheme, a dialect of Lisp. Can handle tail contexts and macros.