i'm currently studying cs and data science at uc berkeley, so naturally out of my passion for cs i spend a lot of time working on various side projects. this will serve as a makeshift portfolio where i will showcase all of my projects.
i also contribute actively to infrastructure for cs61a (a course of nearly 2000 students per semester) at uc berkeley. our infrastructure is used by multiple courses in the uc berkeley eecs department, so it's always exciting to work on tools that make managing such large courses a little easier.
- lambdacooler: an open-source slack watercooler, meant to increase interactions in a large team.
- dna: my python library that makes the process of deploying containerized web apps quick and efficient.
- hawk: a custom start page that makes accessing your shortcuts easier than managing bookmarks.
- autograder: python-based assignment autograder that batches up student submissions and grades them efficiently. used by data8 and cs61a, two of the largest classes on campus, to grade 1000-1500 submissions in under 30 minutes.
- ide + sandboxes: a vscode server for course staff to spin up fresh sandboxes to work on content and the website. uses a global caching system to ensure that incremental builds are as fast as possible, and allows each user to customize their workflow while still leveraging efficiency improvements. plans for the future include the ability to clone a pull request quickly via github, to reduce the amount of overhead in reviewing changes.