Projects

Ones I've done and ones I'm currently working on

Open-source contributions

Wizard Engine

Wizard Engine

Lightweight WebAssembly virtual machine designed for teaching and research

Built with:Virgil,X86-64Assembly,WebAssembly
Learn more →
Virgil III

Virgil III

Programming language designed for building lightweight high-performance systems

Built with:Virgil,X86-64 Assembly
Learn more →

Course projects

Campfire

Campfire

Chemical reaction simulator parallelized with OpenMP

Built with:C++,OpenMP,Python,Matplotlib
Learn more →
CloudFS

CloudFS

Cloud-backed hybrid file system supporting deduplication, caching, and snapshots

Built with:C++,FUSE,Amazon S3
Learn more →
Scotty 3D

Scotty 3D

3D graphics software package includes components for software rastization, interactive mesh editing, realistic path tracing, and dynamic animation

Built with:C++
Learn more →
RexFS

RexFS

Distributed file system built upon the Raft protocol

Built with:Java
Learn more →
Koopa

Koopa

CUDA-Based Image Renderer

Built with:CUDA,C++,Thrust
Learn more →
Tiny SSD FTL

Tiny SSD FTL

Flash Translation Layer (FTL) for a solid state drive (SSD)

Built with:C++
Santorini Web

Santorini Web

Web-based version of the board game Santorini

Built with:Java,NanoHTTPD,TypeScript,React,MUI
Learn more →
Vismap

Vismap

Web-based visualization tool of metabolic pathways

Built with:Go,JavaScript,Bootstrap,HTML,CSS