Teaching Experience

  • CSCD70 Compiler Optimization Spring 2018 [Website], Spring 2019 [Website], Spring 2020 [Website]
    Spring 2021 [Website (updated to 2023), YTB Playlist]
    Spring 2023 [Website] [GitHub Repository]

    Lab Assignments on LLVM Compiler Optimizations, Tutorials, Exam Design and Marking

  • CSC2224 Parallel Computer Architecture and Programming Fall 2018 [Website], Fall 2019 [Website], Fall 2021 [Website]

    Paper Review and Project Presentation Marking

  • CSC2(B)58 Computer Organization Fall 2017, Fall 2018, Fall 2020 [Website], Fall 2021

    Lab Assignments on FPGA Design and Simulation, Exam Marking

  • CSC384 Introduction to Artificial Intelligence Fall 2019

    Lab Assignments on Path Search and Game Design, Exam Marking

Work Experience

  • Amazon Web Services 2020/5-2020/8, 2020/11-2021/4, 2021/5-2021/8, 2022/6-2022/9

    SupervisorDr. Mu Li and Dr. Yida Wang MentorHaibin Lin, Cody Hao Yu, and Jie Wang
    PositionApplied Scientist Intern
    Project Machine Learning Compilers. Please refer to paper DietCode and Grape in the Papers and Presentations tab.
  • University of Toronto 2016/5-2016/8

    SupervisorProfessor Andreas Moshovos MentorMostafa Mahmoud
    PositionSummer Research Intern
    Project CUDA Implementation of BM3D. Please refer to paper IDEAL in the Papers and Presentations tab.
  • Alcatel-Lucent 2015/5-2015/8

    SupervisorHollis Qi MentorWeichao Zhang
    PositionSummer Intern