I am an aspiring software engineer, currently
projects
Some projects I've worked on for school, internships, and fun :)
View project
Spirit Oasis
An interactive Three.js project recreating the Spirit Oasis scene from Avatar the Last Airbender.
View GitHub repo
Dorms at Brown
A React platform to navigate Brown University's 50+ on-campus housing options.
View GitHub repo
ASL Fingerspelling Recognition
A machine learning project training a CNN model on over 900 images of ASL alphabet letters.
Ask me for more details!
Spotify Platform In-App Messaging
A full-stack project building a gRPC service to publish in-app messages to users through a React webview.
View case study
Partiful Event Page
A design exploration into Partiful's Event Customization page.
other work
Optimized Matching Algorithm
Optimized an existing manual volunteer-beneficiary matching system for the Noemi Frida Kraut Foundation by building an algorithm to match users on profile similarities and automating the storage of user info with Firebase.
Develop for Good 2023
Multi-Threaded KV Storage
Implemented a concurrent key-value storage system in C++ using various synchronization techniques to ensure thread safety, such as mutexes, buckets, and RWLocks.
Brown CS0300
Travel Planner
Implemented Dijkstra's algorithm to compute the most optimal route between locations on a map, prioritizing either price, time, or directness.
Brown CS0190
PageRank Search Engine
Created a search engine able to index XML documents and process search queries using Google's PageRank algorithm. The search engine calculates and outputs the top 10 most relevant documents for any free text query.
Brown CS0200
Smart Image Resizing
Used dynamic programming and memoization to resize images by removing the least important vertical "seams", determined by the difference in color between each pixel and its neighbors.
Brown CS0190
Decision Tree
Wrote a program able to make accurate classifications of new items based on data read in from a dataset. Used a tree-shaped data structure, a "decision tree", to model attributes and outcomes.
Brown CS0200
My Portfolio Website
Designed and coded my own personal website (this website!) using HTML/CSS, JavaScript, and Procreate. :)
Personal Project