Edmonton, AB, CA · Canadian Citizen

Download PDF


Employment 🧑🏻‍💼

IRL Lab — University of Alberta

May 2024 – Aug 2026

  • Supervised by Matthew E. Taylor.
  • Collaboration with Aggregate Intellect Inc to develop Overcooked-AI web server for human-AI teaming.
  • Agents are trained using multi-agent PPO directly inside the web server.
  • Responsible for the RL integration, putting the web server on HPC cluster for training, and human-AI teaming pipeline with Explainable AI (XAI).
  • multistewzz.com/login

RL Researcher — PCL / University of Alberta

May 2024 – Aug 2024

  • Collaboration with PCL to develop Reinforcement Learning solutions for modular construction tasks.
  • Developed an environment that models industrial modular construction and experimented with RL algorithms like DQN and PPO using RayRllib on an HPC cluster.
  • Set up caching GitHub Action workflows for Python applications.

Teaching Assistant — University of Alberta

Sep 2022 – Aug 2026

  • Courses: Algorithms (CMPUT 204), Formal Systems and Logic for CS (CMPUT 272), Statistical Foundations for Data Science and AI (DATA 521), Fundamental Data Analytics and Visualization (DATA 517) .
  • Presented and discussed challenging Algorithmic problems in a seminar with 100+ students weekly (CMPUT 204, CMPUT 272).
  • Create, proctor, and mark exams with other TAs.
  • Developed interactive course content and assessments for graduate-level data science courses covering statistical foundations, probability, and data visualization at the university level. (DATA 517, DATA 521).

Education 🧑🏻‍🎓

MSc Computing Sciences — University of Alberta

September 2024 – August 2026 · Edmonton, AB

  • Supervised by Matthew E. Taylor and Adam S. Parker.

BSc Computing Science (Honors) — University of Alberta

September 2020 – April 2024 · Edmonton, AB · GPA: 3.7

  • Coursework: Compiler Design; Intermediate Machine Learning; Operating Systems; Databases; Algorithms; Computer Architecture; Web Application and Architecture; Software Development; Parallel and Distributed Systems.

Projects 🚀

Gazprea Compiler

Language Specification

  • A compiler for the Gazprea language (developed by IBM), written collaboratively with a team of 4 in C++ emitting MLIR-IR code (LLVM dialect).
  • Capable of compiling advanced programs such as depth-first search, Fibonacci sequence, and 8-Queens.
  • Built two AST passes for type checking and symbol table management.

Multi-Agent RL in Overcooked

Github

  • Testing MARL algorithms on Overcooked-AI.
  • QMIX, IPPO, MAPPO, and Sarsa(\(\lambda\)).

Robotics in Duckietown

Project Page, Github

  • PID-controlled wheeled robot in the real world.

Parallel Sorting By Regular Sampling Implementation

Github

  • Implementation of Parallel sorting by regular sorting algorithm proposed by Li et al. Did benchmark on 128 cores machine to experiment with the results in the paper.

Unione: Full-stack react-native App

video

  • Collaborated in creating a cross-platform mobile app using React Native(Expo), ensuring seamless user experience and availability on both iOS and Android
  • Implemented Authentication and session management system with google-Oauth in frontend and Django JWT in backend.
  • Planning using Storyboarding, sprint planning, user story point estimations, UML sequence diagram, and Figma; Scrum team that held weekly meeting.

Technical Skills ⚙️

  • Languages: C/C++, Python, Java, Assembly (RISC-V, x86, ARM), JavaScript / TypeScript
  • Frameworks / Libraries: React, React Native, Django, PyTorch
  • Tools: Git, Linux, ANTLRv4, MLIR, SQL, MongoDB, Android Studio