Resume📜
Edmonton, AB, CA · Canadian Citizen
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
- 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
- Testing MARL algorithms on Overcooked-AI.
- QMIX, IPPO, MAPPO, and Sarsa(\(\lambda\)).
Robotics in Duckietown
- PID-controlled wheeled robot in the real world.
Parallel Sorting By Regular Sampling Implementation
- 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
- 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