interest 01
Graph theory & combinatorics
Edge colorings, matchings, and the structure of graphs. I am particularly interested in problems whose solutions can be verified mechanically.
~/svah-x · waterloo, on · mathematics undergraduate
I am an undergraduate in Combinatorics & Optimization at the University of Waterloo. I do research in machine learning, with a focus on mathematical reasoning and latent-space reasoning.
research / 01
interest 01
Edge colorings, matchings, and the structure of graphs. I am particularly interested in problems whose solutions can be verified mechanically.
interest 02
A transformer computes by carrying a single hidden state through a stack of layers, each of which reads from it and writes back. I study how information moves through that stack, and how that movement can be measured in trained models.
interest 03
Reasoning need not be written out as text. A family of models instead applies the same network repeatedly, refining a latent state until it converges. I study these recurrent reasoners on structured tasks whose difficulty can be controlled precisely.
manuscripts
projects / 02
Research prototypes, training infrastructure, and one hackathon entry. Source code is on GitHub.
A macOS menu bar and Windows tray application. Priestess, a character from Arknights, sits in the tray as a small icon; clicking it opens a popover with her character art and a chat interface backed by the Claude Code or Codex CLI already installed on the machine. Her expression follows the tone of each reply, she remains on the desktop as a companion while idle, and she can run a fixed allowlist of local actions: play music, open an application or URL, set a reminder. Prebuilt releases for macOS and Windows.
An AdamW variant that adjusts its step size using topological summaries of the local loss surface, computed with GUDHI. A guard limits the adjustment when the geometry estimate is unreliable. Benchmarked against standard AdamW on CIFAR-10.
A DreamerV3-style agent that learns to play Geometry Dash from pixels. Most of the effort went into infrastructure: a custom Gymnasium environment and a Windows-to-WSL bridge that keeps observations, actions, and logs aligned at 60 frames per second.
Fine-tuning pipelines for Dream-7B and GPT-OSS-20B on mathematical text, using 4-bit QLoRA, gradient checkpointing, and DeepSpeed. On the benchmarks used, mathematical accuracy improved by about 20% while VRAM use fell by more than half, so the full pipeline runs on a single 16 GB GPU.
A hackathon entry from LA Hacks. It asks seven questions, then generates a version of the user twenty years older: an aged portrait, a narrated life story, and a conversation with that person.
A real-time CFD laboratory in the browser: a lattice-Boltzmann (D2Q9) solver with momentum-exchange force measurement, validated against the canonical cylinder benchmark. Place a standard dummy, a car, a rocket, or any drawn or uploaded shape in the test section; set wind speed, air temperature and surface friction; read the drag coefficient from the balance and observe the Kármán vortex street.
courses / 03
Notes written while learning the material, organized into two open courses. Free and code-first.
background / 04
I began with competition mathematics (Euclid, first place in British Columbia) and came to machine learning from the mathematical side.
At Waterloo I study Combinatorics & Optimization. Much of machine learning reduces to graph and optimization problems, so the degree and the research complement each other.
My earlier work was in reinforcement learning and training efficiency; several of the projects above date from that period.
education & awards
toolkit
contact / ·
I am open to research collaborations and internships. Email is the most reliable way to reach me.
[email protected]click to copy