Here's what I've built.
Below is a sampling of projects that I have built that I think are interesting. For the full list of what I've built, visit my GitHub profile.
Redis Implementation
My redis implementation w/ networking, multithreaded request handling, and persistent storage experimentation.
Unix Shell
Implemented Unix Shell from scratch, supporting common Unix shell features such as piping, redirection, logical chaining, and subshell execution.
Garbage Collector
Developed reference counting, mark and sweep, as well as stop and copy implementations in Rust.
Thread Pool
A concurrency project for scheduling work across reusable worker threads with queue-based task dispatch.
Pinterest Implementation
A Pinterest-style application implemented using Springboot, AWS S3, EC2, Lambdas, and SQS.
Rate Limiter
A backend systems project for controlling request throughput and protecting services from traffic spikes.
URL Shortener
A web service for generating compact links, resolving redirects, and storing URL mappings efficiently.
Interpreter
Built an Interpreter and an REPL (interactive toplevel) tool for a dynamically typed version of OCaml.
March Madness Model
A predictive analytics project optimizing NCAA basketball brackets using data-driven methods.
Evaluating Scams
A study comparing GPT-4.0 and Gemini-1.5-Pro in detecting email scams, achieving an 87% accuracy rate.
Maze Solver
Demonstrates DFS, BFS, and Dijkstra's algorithm for solving mazes, developed as part of CMSC132 coursework.