Computer Science @ Purdue University
Aspiring computer science student with experience in robotics, programming education, and building real-world projects in Python, Java, and Kotlin. Passionate about creating technology that benefits society, with hands-on experience as a robotics team leader and project developer
Undergraduate @ Purdue University, West Lafayette
National Honor Society; California Crosspoint High School
FIRST Robotcs; California Crosspoint High School
The Salvation Army; Oakland, California
Employee Management System built with a RESTful API using Spring Boot, JPA/Hibernate, and a PostgreSQL database to manage employee entities containing first name, last name, and email. Supports creating, reading, updating, and deleting (CRUD) employee records, as well as searching employees.
Managing employee records manually or in spreadsheets is error-prone, lacks consistency, and does not scale well for organizations. Additionally, integrating persistence with relational databases while maintaining clean architecture can be difficult for backend applications.
The Employee Management System provides a RESTful API built with Spring Boot and PostgreSQL, containerized with Docker. It implements a clean layered architecture (Controller → Service → Repository), uses DTOs for separation of concerns, and leverages JPA/Hibernate for database persistence. This ensures structured, reliable, and scalable management of employee data.
in development
A lightweight Python program built using OpenCV, pandas, and openpyxl to decode student ID barcodes and record attendance details in Excel.
Our high school’s robotics team had about 35–40 members, and checking them in with the traditional sign-up sheet was too slow, cutting into regular meeting times. A faster method of recording attendance was needed.
A program was written to automatically decode student IDs when a student shows their ID to the camera or enters their student number into the system. The program then automatically formats the date, time, and meeting in Excel, generating weekly and seasonal total hours for each member.
A camera-based ASL alphabet translator that uses a camera to read input and decode hand signs, built with TensorFlow, MediaPipe, and a custom pipeline trained on Google’s Teachable Machine with 5,500+ self-created features and labels
As technology advances, many people with speech difficulties still face challenges in communicating effectively. There is a need for tools that not only help others understand them but also allow individuals to express themselves through hand signs.
The program detects ASL alphabets, translates them into English letters, and audibly informs the user of what they’ve signed. Words and sentences can then be spoken aloud using Python’s text-to-speech library, with support for additional hand signs.