Projects
Multicore Operating System
- Built from bare-metal to a rich, multicore OS supporting concurrent applications and a filesystem
- Executed on hardware with support for I/O devices including keyboard input, video display, and sound output
January 2025 → May 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
August 2024 → December 2024
C++17LLVMANTLR4Catch2