Computer Science Co-op student at the University of Toronto Scarborough (Class of 2029). I build software projects that are performance-focused, systems-leaning, and engineered with clean tooling and practical UX.
A selection of projects Iβm actively building and polishing.
Cross-platform sorting visualizer with multiple render modes, tunable performance, and optional audio feedback.
Built to be lightweight, responsive, and enjoyable to experiment with.
What it does well
- Algorithm suite: Bubble, Quick, Merge, Radix LSD, and more
- Visual modes: bars, dots, circles, spirals
- Control surface: array length + speed controls for repeatable testing
- Tooling: CMake-based cross-platform builds
- Observability: debug window for internal metrics and key variables
Repo: OrionSort
A fast, minimal Brainfuck compiler written in C with a clean, clang-inspired CLI.
Designed to be portable, dependency-free, and straightforward to audit.
Highlights
- Single-file, standard library only (zero external dependencies)
- Optimization-focused: instruction coalescing, peepholes, clear-loop recognition
- Clear compilation pipeline: optimized assembly output β assemble/link to executable
- Practical UX: clean CLI ergonomics and compiler-like diagnostics philosophy
Repo: BFC Compiler
In high school, I served as Programming Head for FIRST Robotics Competition Team 3560, leading development for the 2025 Reefscape season robot.
Work I led / owned
- Robot control + mechanism code (motors, servos, power distribution, integration)
- Iteration under deadlines, testing discipline, and match-day reliability
- Collaborative engineering workflows (rapid changes, debugging, version control)
Repo: FRC 2025 Code
- Performance and correctness first
- Minimal dependencies and clean builds
- Tooling that feels good to use
- Projects that teach me something real (and ideally ship)
If you want to collaborate on a project or discuss an idea, feel free to connect with me.

