About Me 

Software Engineer

Hi All! My name is Owen Pan. Currently, a University student pursuing Data Science and Artificial Intelligence.

AI-Enthusiast + Gym-Goer + Sports-Enjoyer (Hockey, Soccer, Badminton, Table Tennis, Rock Climbing) + Podcast-Listener

I enjoy robotics, programming and anything that involves a long-term commitment while providing visual feedback. Seeing whatever I created to accomplish a task or help others (or myself) out is extremely rewarding. I also enjoy staying active, as physical fitness contributes greatly to one's mental health and ability.

Over my lifetime so far, I've been fortunate enough to engage in deep reflections that have shaped the current values I hold. These values include perseverance, discipline and focus. I've noticed that good values and good character are generated from habits, and so by changing my habits, I can change my life. Every day is a new day, and the thought that I can improve myself, however little, on any given day motivates me to keep going.

Name
+

months of work experience

+

years of post-secondary education

+

cumulative GPA

Skills

C/C++
Python
R
mySQL
Java/TypeScript
PHP
MongoDB
PyTorch
ReactJs
TensorFlow
Firebase
NextJs

Work Experience

  • Machine Learning Researcher @University of Waterloo Vision and Image Processing Lab

    Sep 2025-Present | Waterloo, ON

    As a machine learning researcher, I am using reinforcement learning to improve 2 v 2 soccer AI simulation strategy.

  • Software Engineer @StackAdapt

    May 2025-Aug 2025 | Toronto, ON

    As a Platform Software Engineer at StackAdapt, I work on StackAdapt's platform that allows clients to interact with and setup Advertising Campaigns. As an intern, I am working on an independent project on Frequency Caps. This project follows the entire development flow, from creating the Design Doc, to building the feature and running End-2-End tests. The feature is set to be released soon on the StackAdapt website.

  • Webmaster (Web Committee Lead) @University of Waterloo Computer Science Club

    Jan 2024-Present | Remote

    As a mechanistic interpretability researcher, I worked on using SAEs to understand internal activations from the AlexNet model.

  • HCI Software Engineer @Huawei

    May 2024-Dec 2024 | Markham, ON

    I worked on a variety of projects including | Optimizing virtual keyboard algorithm to reduce power consumption by ~0.6W. | Designing, building and drafting patent for new trackpad/mouse concept on HarmonyOS. | Applied open source LLMs to create a smart PC agent that fulfills a variety of user requests. | Implemented new algorithm for new virtual keyboard movement gestures. | Simulated common hand gestures on physical robotic arm based on predictive model.

  • Undergraduate Research Assistant @University of Waterloo

    Sept 2024-Dec 2024 | Waterloo, ON

    Worked on a team investigating synthetic data augmentation techniques for the NL2SQL problem using LLMs and other language models from the SentenceTransformer library. We created a report highlighting our research.

  • Machine Learning Researcher @WAT.ai

    Sep 2024-July 2025 | Remote

    As a mechanistic interpretability researcher, I worked on using SAEs to understand internal activations from the AlexNet model.

  • Full Stack Developer @CaribouContests

    May 2023-September 2023 | St. Catherines, ON | Remote

    I commanded development team with server issues, production and test site code pushes. I led the development and hosted first ever paid Coding Contest pulling in over 2000 participant submissions in Coding Contest and directly generated over $450 in profits.

Education

  • Bachelor Of Science In Computer Science

    2022-2027 | University of Waterloo

    Supported by the Faculty of Mathematics. Relevant courses include CS 135 (FUNCTIONAL PROGRAMMING), CS 136 (IMPERATIVE PROGRAMMING), CS 136L (TOOLS – LINUX, BASH, MAKE, GIT), CS 245 (COMPUTATION) CS 246 (OBJECT-ORIENTED PROGRAMMING), CS 240 (DATA STRUCTURES & MANAGEMENT), CS 241 (SEQUENTIAL PROGRAMMING), CS 341 (ALGORITHMS), CS 348 (DATABASE MANAGEMENT), CS 350 (OPERATING SYSTEMS), MATH 136, 235 (LINEAR ALGEBRA I & II), MATH 147, 148, 237 (CALCULUS I, II, III), STAT 231 (STATISTICS), STAT 331 (APPLIED LINEAR MODELS), STAT 341 (COMPUTATIONAL STATISTICS AND DATA ANALYSIS)