Honours Mathematics student at University of Waterloo
A showcase of my latest work and experiments

Interactive cryptography demos powered by Rust + WebAssembly and a Next.js UI. Features include: RSA key generation and visualizer, Diffie–Hellman key exchange walkthrough, AES round breakdown, SHA‑256 stepper, and Discrete Log exploration.

A lightning-fast grep clone written in Rust with parallel processing and modern features. Optimized to be competitive with GNU Grep (~5% slower) on most workloads.

A lightweight Obsidian plugin that adds a dedicated, keyboard-navigable tree view of your vault. Expand, collapse, and open folders and files without touching the mouse.

A high-performance Rust tool to execute code blocks in Markdown files and insert their outputs inline. Perfect for maintaining up-to-date documentation with live code examples.

A Rust-based solver for puzzles from the Flow Free mobile game. Inspired by mzucker’s flow-solver, this project aims to build efficient, modular solvers for Flow puzzles using Rust.
Have a question or want to work together? I'd love to hear from you. Drop me a message and I'll get back to you as soon as possible.