Projects

Workout Tracker

React.jsNext.jsPostgreSQL

Full-stack web application for tracking workouts online and monitoring progressive overload. Features a RESTful API, OAuth2.0 Authentication, multi-user concurrency, and optimized database read/write transactions for security and scalability.

Hackathon Leaderboard

React.jsNext.jsFlaskPostgreSQLPrismaORM

Full-stack hackathon leaderboard web application. Features include a fully-customizable user interface and custom hackathon branding, Role-Based Access Control with OAuth2.0 authentication, and a Flask backend API for database access operations and interaction with the ML grading system.

UNIX Shell Interpreter

CC++Lex/YaccBash

Custom UNIX shell interpreter and scanner/parser supporting simple command execution, piping, file redirection, environment variable expansion, background processes, subshell processes, SIGINT handling, automatic zombie process cleanup, subdirectory wildcarding, path completion, and a custom line editor with command history.

Personal Website

React.jsNext.jsTailwind CSS

Personal website (this one!) built to showcase my projects, skills, and work experience, or in other words act as a personal portfolio. Implemented SEO optimization with Next.js, custom animations using Framer Motion, and hosted online using Vercel.