About Me

I am a PhD student in computer science at Concordia University. I am involved in research at the Software Performance, Analysis, and Reliability (SPEAR) lab, advised by Dr. Tse-Hsun (Peter) Chen, where we focus on improving the quality of large-scale software systems. I also enjoy photography in my free time.
Research Interest
My research interests lie in the field of Software Engineering, specifically in fault localization techniques. Fault localization is the process of identifying and locating the root causes of software failures, which is essential for debugging and improving software quality. My current project involves developing and evaluating novel methods for fault localization based on machine learning and program analysis. Additionally, I am working with Large Language Models (LLMs) to enhance software debugging performance and reliability. This involves leveraging the advanced natural language processing capabilities of LLMs to better understand and analyze software errors, aiming to significantly improve the efficiency and accuracy of the debugging process in complex software systems.
Education
- Doctor of Philosophy Computer Science, Concordia University (Fast-Tracked in 2024)
- Master of Computer Science (MCompSc), Concordia University (2022-2023)
- Bachelor of Science in Computer Science, BRAC University (2016-2020)
News
Publications
Md Nakhla Rafi, Dong Jae Kim, An Ran Chen, Tse-Hsun (Peter) Chen, Shaowei Wang
The ACM International Conference on the Foundations of Software Engineering (FSE 2024)
View Paper
Md Nakhla Rafi, An Ran Chen, Tse-Hsun Chen, Shaohua Wang
International Conference on Software Engineering: Companion Proceedings (ICSE 2024)
View Paper
Work Experience
Graduate Research Assistant
Software Performance, Analysis, and Reliability (SPEAR) Lab, Concordia University
Montréal, Québec — Sept 2022 - Present
- Conducting research on developing innovative techniques and methodologies for identifying and diagnosing software faults.
Data Anomaly Engineer
ERA Environmental Management Solutions
Montréal, Québec — May 2024 - Present
- Implement anomaly detection for customer product usage with customizable UI integration.
- Develop anomaly validation strategies for B2B software handling variable end-user data.
Graduate Teaching Assistant
Concordia University
Montreal, Quebec — Jan 2024 - April 2024
- Tutorial instructor and Marker for COMP‑248 Object Oriented Programming I.
Lecturer
BRAC University
Dhaka, Bangladesh — June 2020 - August 2022
- Taught Data Communication and Introduction to Programming Languages theory courses.
- Took labs of Programming Languages 1 (Java), Object Oriented Programming (Java), and System Analysis and Design.