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