Personal Projects
- 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
- 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