Projects
Multicore Operating System
- Build from bare-metal to a rich, multicore OS supporting concurrent applications and a filesystem
- Execute on hardware with support for I/O devices including keyboard input, video display, and sound output
February 2025 → June 2025
CARM64 AssemblyQEMURaspberry Pi
sipc Compiler
- Implemented extensions to the tipc compiler including iterator and range-style loops, booleans, and arrays
- Researched and applied multiple LLVM optimization passes, resulting in up to 9x faster benchmark performance
- Created 200+ unit and system tests, achieving 100% coverage of 1500+ new lines of C++ and LLVM code
September 2024 → January 2025
C++17LLVMANTLR4Catch2