Solo project
Corollary
A paper-to-code system focused on reproducibility and explicit ambiguity, not fake confidence.

Physics & mathematics at UBC
I build AI systems, scientific tools, and simulation-heavy engineering software.
Most of my work sits at the intersection of scientific rigour, software engineering, and careful product design. I care about correctness, explicit uncertainty, and building interfaces that explain what is really happening.
This landing page is intentionally brief. Each project has its own page with the fuller write-up, relevant screenshots, and technical figures.
Solo project
A paper-to-code system focused on reproducibility and explicit ambiguity, not fake confidence.

Team project · 6 people
The one team project here: field design, particle tracing, shielding analysis, and hardware iteration.
Solo project
Infer units from sparse annotations, propagate them through code, and catch dimensional mismatches in scientific programs.
# Mars Climate Orbiter style mismatch
thrust_impulse_lm = 500.0 # lbf*s
thrust_impulse_jpl = 200.0 # N*s
total_impulse = thrust_impulse_lm + thrust_impulse_jpl
error: cannot add imperial impulse
to SI impulse without conversionSolo project
Detect drift or broken conservation laws during a run, then localise where the simulation first becomes untrustworthy.
Coursework
Honours Linear Algebra · Calculus III · Mathematical Proof · Elementary Differential Equations · Physics Laboratory · Enriched Physics I · Enriched Physics II · Chemistry 111