Developed filter with React and TypeScript for automation management, reducing search time by 50%
Designed and implemented backend and frontend features, including bug fixes, resulting in the successful transition of the
project from local development to production.
Enhanced internal database utility library using C# and EF Core, adding features such as auto-incrementing
keys, dynamic sorting, and non-tracking save methods, which reduced database save time by 50%
Developed and fine-tuned a machine learning model using XGBoost to impute missing data for an application dashboard
covering 400+ applications, improving data completeness and accuracy
May 2024 - Present
Team Lead
HoagiePlatform
Implemented filtering features through React and Zustand, enhancing search functionality for 1300+ courses.
Led a team of 5 developers to work on a course planning application, serving 600+ users.
May 2024 - Present
Undergraduate Researcher
Princeton HCI Lab
Designed wireframe for feed manipulation feature in open-source Mastodon client mobile app using Figma.
Implemented changes to the algorithmic feed of the Mastodon Android app using Java and Kotlin.
May 2024 - Present
COS Departmental Chair
SHPE
Organized events featuring members of the COS community, fostering engagement and networking opportunities for undergraduates.
Provide mentoring and career guidance to COS students, supporting their academic and professional development through personalized advice and resources.
September 2023 - April 2023
COS Lab TA
Princeton University Computer Science Department
Provided debugging assistance to 20+ students per week in the introductory programming systems and algorithms and data
structure courses, helping them overcome coding challenges and improve their skills.
Explained and illustrated foundational topics to students through 13 assignments, dedicating 4 hours per week to ensure a
comprehensive understanding of the course material
Projects
Order Book
June 2024
Engineered an order book system in Python, supporting Limit, Fill-and-Kill, Fill-or-Kill, and Market orders.
Implemented a price-time priority matching algorithm, supporting thousands of orders per second.
Developed "Golazo," a React + Node.js web app focused on soccer. Implemented personalized news, live scores, league
standings, and top scorers across 1126 leagues and cups resulting in deployment on Render.
Utilized Axios and PostgreSQL to implement a user login system while utilizing cookies and security libraries to ensure personalized news while keeping user data safe
Implemented live score updates, standings, and top scorer information, ensuring users have the latest sports data at their fingertips.
Note: This is deployed on a free plan and might take up to ~1 minute on inital load
Note: Due to Render hosting policies database might expire every 30 days and require a manual reset.
Co-developed course/graduation prerequisites management web application for administrators at Princeton University with
5 developers. Utilized Flask, JQuery, Javascript, and MongoDB, resulting in successful deployment with Render.
Implemented seamless navigation between pages using jQuery and JavaScript, enabling the editing of requirements and a
student read-only view.
Integrated real-time updates for categories, ensuring that any changes are immediately reflected on the frontend without requiring a page reload.
Note: This is deployed on a free plan and might take up to ~1 minute on inital load
Developed a desktop application using Flask, PyQt5, and Python that allows for querying an SQLite database holding 1100+ courses across 5 different tables
Applied object-oriented programming principles and GUI development skills to create a robust and scalable solution for academic course scheduling.
Implementedcoverage, stylistic, and automated testing for the desktop application ensuring consistency with Python PEP 8
styling guidelin
Note: Due to policy the implemenation of this project cannot be released publicly.