About Me
I'm a student and developer who likes building things and learning by doing. This site is where I keep my projects and experience, from class work to side projects and anything in between.
ResumeWhat I'm into:
Featured Projects
Code Canvas
A real-time collaborative coding platform with integrated whiteboard functionality. Multi-language support (Python, Java, C++), live cursors and sync, syntax highlighting, and Supabase auth. Built with Next.js, Node.js, Socket.IO, and Supabase (PostgreSQL).
-
Next.js
-
TypeScript
-
Socket.IO
-
Supabase
Legendary Pokemon Classifier
End-to-end ML pipeline using a Kaggle Pokédex dataset to predict whether a Pokémon is legendary. Preprocessing with SMOTE and ColumnTransformer for class balancing; trained ensemble models (RandomForest, AdaBoost, GradientBoosting), achieving 97% F1-score on test data.
-
Python
-
scikit-learn
-
Machine Learning
-
pandas
Experience
Software Engineering Capstone Project
University of South Carolina · Columbia, SC
Leading a 5-member team to design and build a full-stack health-tracking web app using Next.js, Node.js (Express), TypeScript, and Supabase, following Agile principles. Developed a scalable backend with PostgreSQL and Supabase Auth; implemented CI/CD on Vercel, increasing development efficiency by 25%.
-
Next.js
-
TypeScript
-
PostgreSQL
-
CI/CD
Supplemental Instruction Leader
University of South Carolina · Columbia, SC
Leading 3 weekly review sessions for 160+ students, designing Java-based problem sets on data structures (linked lists, stacks, queues, heaps) that boosted average exam scores by 20%. Created interactive study materials and coding exercises; collaborated with faculty to align sessions with coursework, reducing withdrawal rates by 10%.
-
Java
-
Data Structures
-
Teaching
Software Engineering Practicum (Course-Based Project)
University of South Carolina · Columbia, SC
Worked with a team of 5 through the full Software Development Lifecycle (SDLC) using SCRUM, achieving 100% on-time delivery of a client-approved product. Designed UML diagrams for system architecture (25% reduction in rework); managed Git, design patterns, and JUnit testing for a 95% test pass rate.
-
SCRUM
-
UML
-
JUnit
-
Git