Experience
Research data work, a student design team and the Navy.
-
May 2026 – present (current)Waterloo, ON (hybrid)
Data Analysis Intern at GeoAnalysis Engineering GmbH
- Co-authored a research paper on how particle shape and void fraction govern fracture-driven permeability change in porous granular particles.
- Automated 72 headless MATLAB runs of a 3D lattice-fracture and pore-network simulator (8 geometries × 9 silt/sand mixes) as one unattended pipeline on Linux and Windows.
- Built a Python/openpyxl report holding 1,368 result images, cleaned with NumPy for publication.
- Ran mesh convergence from 1,000 to 64,000 nodes and a 10-seed repeatability test to choose the production resolution.
- Reviewed the simulator's 98 MATLAB source files against analytical results and documented 3 confirmed bugs.
- Built a Matplotlib pipeline for 8 publication-quality strain gauge figures from 3 production piles over 20 survey dates.
-
Mar 2026 – present (current)Waterloo, ON
Autonomy Engineer at Waterloo Aerial Robotics Group
- Sped up the drone command pipeline by 40% by rewriting it to run across 3 parallel processes with Python multiprocessing.
- Wrote a 30 fps OpenCV object detection pipeline using HSV colour filtering that held up across 5+ lighting setups in outdoor tests.
Education
University of Waterloo
Honours Mathematics (BMath), expected April 2030
Coursework: CS 115, CS 116, MATH 135, MATH 136, MATH 137, MATH 128, ENGL 119, PSYCH 101, ECON 101