Projects
Ones I've done and ones I'm currently working on
Open-source contributions

Wizard Engine
Lightweight WebAssembly virtual machine designed for teaching and research
Built with:Virgil,X86-64Assembly,WebAssembly

Virgil III
Programming language designed for building lightweight high-performance systems
Built with:Virgil,X86-64 Assembly
Course projects

Campfire
Chemical reaction simulator parallelized with OpenMP
Built with:C++,OpenMP,Python,Matplotlib

CloudFS
Cloud-backed hybrid file system supporting deduplication, caching, and snapshots
Built with:C++,FUSE,Amazon S3

Scotty 3D
3D graphics software package includes components for software rastization, interactive mesh editing, realistic path tracing, and dynamic animation
Built with:C++

RexFS
Distributed file system built upon the Raft protocol
Built with:Java

Koopa
CUDA-Based Image Renderer
Built with:CUDA,C++,Thrust

Santorini Web
Web-based version of the board game Santorini
Built with:Java,NanoHTTPD,TypeScript,React,MUI