Victoria, BC · CS & Math @ UVic

Anthony Cieri

I'm a Computer Science and Mathematics student at the University of Victoria, graduating April 2027. I'm drawn to the parts of software where the interesting structure is mathematical: numerical integration, geometry, physics simulation, rendering. I learn best by building things from scratch.

This summer I'm joining Microsoft Xbox AI as a software engineering intern. Last summer I interned at Nintendo Technology Development, porting a large production .NET 8 C# codebase to Linux. Before that, I was hired by a UVic professor to build an AR app for engineering students. During that internship I competed in Stanford's Immerse the Bay XR Hackathon, where I led a team that built and shipped a mixed reality Meta Quest game in 36 hours, reaching the final judging round.

Last term I wrote a paper comparing symplectic and non-symplectic numerical integrators on timelike geodesics in Schwarzschild spacetime. The result I found most interesting: the implicit midpoint rule (order 2, symplectic) eventually outperforms RK4 (order 4, non-symplectic) on long integration times because symplectic methods maintain bounded energy error where non-symplectic ones drift. Symplecticity dominates truncation order past a crossover around t ≈ 3.5 × 10⁷.

Personal projects: an N-body gravity simulator with GPU compute, GLSL shader experiments, a Rust/wgpu renderer, a Hamiltonian system solver, a neural network library, and several game prototypes in Godot, Unity, and Unreal. Primary languages are C# and Python; actively learning Rust.