CV
Education
- Ph.D in Computer Science and Software Engineering, Concordia University, 2024
- B.S. in Science, McGill University, 2016
Work experience
- July 2022 - 2024: Machine Learning Engineer @ ERA Environmental Solutions
- Designed and led the development of an end-to-end machine learning model to detect five distinct patterns of user behavior anomalies within a user-intensive business-to-business software system.
- Identified hundreds of anomalies across multiple clients.
- Presented our research at 2022 Suppliers Partnership Summit.
- July 2018 - 2019: Software Engineer @ Web on Demand
- Developed text and color switcher feature for a content management software system.
- Created a tool capable of identifying files impacted by changes in modified CSS code.
- Other responsibilities involved writing user documentations and making tutorial videos.
Student Supervision
- Supervised Students at DePaul
- Aashish Subramaniam, Undergraduate Research Assistant (Nov.-2024 – Current)
- Explainable debugging for software test failure
- Jesus Valadez, Undergraduate Research Assistant (Nov.-2024 – Current)
- Framework to enhance test case generation
- Supervised Students at Concordia
- Zehao Wang, Thesis-based PhD (Nov.-2024 – Current)
- Feng Lin, Thesis-based MSc (Sept.-2023 – Current)
- Md Nakhla Rafi, Thesis-based PhD (Sept.-2022 – Current)
- Zeyang Ma, Thesis-based MSc (Sept.-2021 – Current)
- Heng Yi Wen, Thesis-based MSc (Sept.-2021 – Current)
- Tarek Makkouk, Thesis-based MSc (Jan.-2021 – May-2023)
Research Services
- DePaul University
- Research Environment Committee (2024)
- Software Engineering Program Committee (2024)
- PhD Committee (2024)
- DePaul \& Northern Trust Hackathon Consultant (2024)
- DePaul Faculty Candidate Hiring Committee (2024)
- Conference Program Committee
- The 21th International Conference on Software Engineering (ICSE), 2021.
- Journal Reviewer
- ACM Transactions on Software Engineering and Methodology (TOSEM)
- 2022 (1 paper)
- 2024 (3 paper)
- IEEE Transactions on Software Engineering (TSE)
- Journal of Software Maintenance and Evolution (JSME)
- Conference Reviewer
- The 22nd International Conference on Mining Software Repositories MSR-2025.
- The 13th International Workshop on Load Testing and Benchmarking of Software Systems LTB-2025.
- The 20th International Conference on Mining Software Repositories MSR-2023