My research focus is on improving the performance of large-scale database-centric software systems. I am particularly interested in applying Program Analysis and Data Mining techniques to help developers improve system performance. I spent four years working as an embedded researchers in the Performance Engineer at BlackBerry. I have developed bug detection tools for detecting database-related performance anti-patterns using both static (ICSE 2014) and dynamic analysis (TSE 2016). The tools that I developed are integrated into industrial practice and our experience reports are published in the premier conference in the Software Engineering community (ICSE-SEIP 2016 and ICSE-SEIP 2017).
I also have research experiences and interests in many areas of Software Engineering and Data Mining, including, but not limited to, text analysis (MSR 2012, JSS 2016, and EMSE 2016), mining software repositories (MSR 2014 and MSR 2016-1), and empirical software engineering (MSR 2016-2).
I am actively looking for self-motivated students who are interested in solving real-world software system problems. If you are interested in working with me, please send me your CV and transcript.
Concordia has a very strong program in Software Engineering. Concordia’s Software Engineering group is ranked as the top 36 in the world in the past 10 years. Concordia is also ranked as one of the top 100 universities under 50 years old in the world . Montreal is the second largest city in Canada and is ranked as the best city for students in the world.
PhD in Computer Science, 2016
MSc in Computer Science, 2012
BSc in Computer Science, 2010
University of British Columbia
Venues: 1 TSE (A*), 5 ICSE (A*), 1 FSE (A*), 3 EMSE (A), 1 TR (A), 1 JSS (A), 4 MSR (A), 1 ICDEW
*Ranked according to core ranking, where A* indicates the top venues in the research area, and A indicates highly-respected venues in the research area.