Professional Experience

  • 2023 - Present
    Assistant Professor
    University of Alberta
    Edmonton, Canada
  • 2018 - 2023
    Research Assistant
    SPEAR lab, Concordia University
    Montreal, Canada
    • Conducted research on Large-Language Models (LLM).
    • Conducted research on Automated Debugging and Program Analysis.
    • Conducted research on software testing and quality assurances in DevOps
  • 2021 - 2022
    Research Assistant
    Tianjin University
    Tianjin, China
    • Conducted research on Regression Testing and Automated Debugging.
    • Conducted research on Mining Software Repositories.
  • 2022
    Algorithm Engineer
    Huawei Research & Development Center
    Hangzhou, China
  • 2019 - 2021
    Teaching Assistant
    Concordia University
    Montreal, Canada
    • SOEN341: Software Process
    • SOEN 390: Software Engineering Team Design Project
    • SOEN7481: Software Verification and Testing
  • 2018
    Research Assistant
    Canada China Art-Tech
    Montreal, Canada
    • Designed and led the development of a Depth-Sensing framework for motion capture.
    • Designed and led the development of a Virtual Reality and Augmented Reality framework for mobile applications.
  • 2017
    Web Developer
    Web Services, McGill University
    Montreal, Canada
    • Designed and led the development of web applications.
    • Maintening, testing and debugging web applications.
  • 2016
    Web Developer
    Bank of Canada
    Ottawa, Canada
    • Designed and led the development of web applications.
    • Designed and implemented an automated testing framework (Behat and Selenium).
  • 2015
    Software Developer
    IT Services, McGill University
    Montreal, Canada
    • Designed and implemented an automated testing framework (Selenium).
    • Delivered workshops and tutorials on automated testing frameworks within the IT department.