Work & education

Experience

Currently a C++ Engineer Intern at Huawei. Previously worked on Autodesk Fusion and EA's Frostbite engine.

Work history

2021 / Present
  1. Sep 2026 / Present Current

    Huawei

    Computing Data Application Acceleration Lab

    C++ Engineer Intern

    • C++
  2. May 2026 / Aug 2026

    Autodesk

    Fusion

    Software Developer Intern

    Parallel execution, concurrency, and performance in Fusion's configuration generation pipeline.

    • Made configuration generation up to 9× faster by generating members concurrently and giving workers isolated documents.
    • Built a coordinator for UI-affine operations with futures, cancellation, and live progress reporting.
    • Prepared more than 30 C++ files for parallel execution, addressing data races, a re-entrant deadlock, and observer-registration timing.
    • C++
    • Multithreading
    • Performance
    • Developer tools
  3. May 2025 / May 2026 · May / Aug 2024

    Electronic Arts

    Frostbite Engine

    Software Engineer Intern

    Procedural tools and editor/runtime systems used to build game worlds in Frostbite.

    • Reworked editor/runtime synchronization around transactional updates, taking panel cold-start from about 20 seconds to 250 milliseconds.
    • Built an LRU runtime cache with isolated build environments and dependency-based invalidation.
    • Delivered automated migration for more than 1,400 visual-scripting graphs across a C++ and C# deprecation.
    • Built procedural placement tools and a geometry library with more than 30 functions for splines, ray casting, and transforms.
    • C++
    • C#
    • .NET
    • WPF
    • Procedural tools
  4. Oct 2021 / May 2023

    FRC Team 5409

    Competitive robotics

    Senior Programmer & Mentor

    Software that connects sensors, control loops, and mechanical systems on a competition robot.

    • Programmed autonomous alignment, climb sequences, gear shifting, and a PID-controlled elevator.
    • Java
    • Robotics
    • Control systems
  5. Mar 2022 / Nov 2022

    Code Ninjas

    Programming education

    Coding Instructor

    Programming instruction and game-development camps.

    • Taught more than 50 students using Scratch, JavaScript, Lua, and C#.
    • Led camps with TinkerCAD, MCreator, and Roblox Studio.
    • JavaScript
    • C#
    • Lua
    • Scratch

Education

2022 / 2027

University of Toronto

B.A.Sc. Computer Engineering

Minor in Artificial Intelligence

3.89 / 4.0Cumulative GPA

Areas of study

  • Operating Systems
  • Algorithms & Data Structures
  • Computer Networks
  • Computer Organization
  • Applied Deep Learning
  • Control Systems

Recognition

Dean's Honour List in all eligible terms

  • David Woods Family Scholarship
  • Gordon R. Slemon Scholarship
  • Ronald Paul Manning Scholarship