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