overview
- Assisted in designing and evaluating graph, dynamic programming, greedy, backtracking, and divide and conquer
- Conducted weekly office hours and one on one meetings for 3 hours each week to support students on challenging
- Evaluated and delivered timely, constructive feedback on up to 60 assignment submissions per week
- Projects
- AI Personal Trainer
- Next.js, Typescript, Tailwind, Prisma, Neon, Clerk, OpenAI, Vercel
- Designed, developed, and deployed a full-stack Next.js 14 progressive web application that leverages the OpenAI
- Assistants API to provide fitness related advice and challenges via. push notifications for over 100 users
- Engineered an interface for users to authenticate themselves in order to chat directly with their own personalized
- AI trainer and configure notification preferences
- Maintained a serverless PostgreSQL database to efficiently store and retrieve user data, enabling the storage and retrieval of thousands of chat logs and preferences
- Gym Traffic Visualization Tool
- Python, C++, HTML, CSS, JavaScript, FastAPI, MySQL, Netlify
- Led a 15-member team to collect, process, and display mobile device signals in order to develop a tool for monitoring and analyzing foot traffic patterns in RIMAC gym at UCSD
- Programmed 27 MH-ET LIVE MiniKit boards to capture and catalog unique BLE MAC addresses onto a cloud
- Developed and scaled APIs to efficiently process, manage, and serve queries on a cloud database containing over 33
- Designed a front-end visualization to provide insights into peak usage times and popular areas, ultimately allowing
- RIMAC's director to improve facility resources for over 43,000 students
- Grade Predictor Model
- Python, TensorFlow, Keras, Scikit-learn, Selenium, Beautiful Soup
- Built and trained a deep neural net using historical enrollment data from UCSD to predict average student grades for a given course based on class demographics with over 90% accuracy
- Developed a webscraper to gather key features from UCSD's Course and Professor Evaluations page to construct a
- Kernel Development
- Java
- Implemented core kernel features such as user-level threads, context switching, scheduling, synchronization, and virtual memory to enhance the performance and functionality of the NachOS operating system