Personal Projects
Sprintdle

- Built a website application inspired by Wordle using HTML/CSS and Javascript
- Implemented multiple diverse game modes such as Classic, Frenzy, and Survival
- Designed a how-to-play section and a statistics section based off local storage
paigeBot
- Created a social media application that quizzes users about images from entertainment media
- Used Python to request from multiple database APIs and schedule coroutines concurrently
School Projects
OSI Model Network, Transport, and Application Layers

- Built mixnet in C using Spanning Tree Protocol, using shortest-path algorithm to optimize for latency
- Performed TCP handshakes and implemented TCP Reno algorithm for congestion control
- Utilized Berkeley socket API to send HTTP requests via pipelining and parallel connections
C0 Compiler

- Developed a Rust-based compiler for C0, a safe subset of C
- Applied series of optimizations which outperformed GCC benchmarks
- Integrated LLVM support and compilation for 32-bit x86 assembly
Malloc Lab

- Implemented a dynamic memory allocator for C programs via segregated free lists
- Achieved 74% utilization and 7k+ throughput
Cold Gravitational Collapse Simulation

- Simulated three-dimensional N-body system using particle-mesh (PM) method
- Evolved gravitational collapse and explored resolution limitations of PM code
- Utilized Python packages such as numpy, matplotlib, and scipy