[email]
[github]
[linkedin]
Software Engineering student at the University of Waterloo, interested in compilers and systems programming.
[read more]
Developing LLM-guided compiler optimizations that combine loop transformations, parallelization, and vectorization.
Contributing to LLVM’s floating-point analysis and optimizations, including sign inference and remainder analysis.
Writing a bare-metal operating system in C for Raspberry Pi, with process scheduling, virtual memory, and support for running userspace programs.
Engineered messaging and distributed testing infrastructure for robotics simulation, supporting interprocess communication and automated testing.
Developed laser-guided manufacturing software with camera configuration, assembly guidance, and visual inspection workflows.
Designed a custom RISC architecture and wrote a C++ emulator with machine code execution, instruction decoding, and CPU state tracing.
Led development of a computer vision system for autonomous drones, detecting fires and landing pads to support targeting and navigation.
Created tools for pharmaceutical sales data access, validation, and reporting, and deployed production infrastructure on Azure.