I welcome collaborations in software engineering and software security, and I am glad to talk with industry teams working on developer tooling and applied machine learning.
I am a senior Ph.D. candidate in the School of Computing at Queen's University, supervised by Dr. Yuan Tian and Dr. Steven H. H. Ding. Before beginning my doctorate I worked for two years as a machine learning engineer at ACI Limited in Bangladesh, and I have since applied that background to industry problems through two MITACS-funded internships.
My dissertation concerns the management of code changes and vulnerabilities in collaborative software development. Modern projects integrate contributions through pull requests at a scale that makes careful review expensive, and the resulting pressure produces two failures at once: integration slows down, and security problems pass unnoticed. I study where these failures originate and build systems that address them, drawing on large-scale repository mining, applied machine learning, and, more recently, large language models and agents.
Research at a glance
Figures taken from Google Scholar and refreshed automatically each month. Hover any point for detail; a star marks a year in which an award was received.
Research
-
01
Intelligent Code Change Management
How contributions are reviewed, validated, and integrated in pull-based development, where the bottlenecks lie, and what tooling shortens integration time without eroding the trust reviewers place in the process.
-
02
Proactive Vulnerability Management
How vulnerabilities are mishandled inside collaborative environments, and automated systems that surface and mitigate them before they propagate to downstream consumers.
-
03
Large Language Models and Agents for SE
Empirical analysis of software repositories combined with applied machine learning, to build these systems and to establish what current models can and cannot be trusted to do.
Selected publications
All publications →-
EMSE 2026 Journal Best Poster, First Place
How Developers Adopt, Use, and Evolve CI/CD Caching: An Empirical Study on GitHub Actions
Under review, Empirical Software Engineering, 2026
-
MSR 2025 Conference Best Presentation Best Paper Nominee
Understanding Abandonment and Slowdown Dynamics in the Maven Ecosystem
Mining Challenge Track, 2025
-
EMSE 2024 Journal Co-first author
Empirical Software Engineering, 29(6):150, 2024
News
- Aug 2026 Submitted From Report to Adoption: Linking Upstream Vulnerability Lifecycles to Downstream Mitigation in Maven, with Enrong Pan, Yuan Tian, Mariam Guizani, and Steven H. H. Ding.
- Apr 2026 Awarded an ACM SIGSOFT travel grant to attend FSE 2026 in Montreal.
- Apr 2026 Submitted How Developers Adopt, Use, and Evolve CI/CD Caching to Empirical Software Engineering.
- Mar 2026 Presented my research at the Three Minute Thesis competition at Queen's University.
- Mar 2026 My doctoral proposal was accepted to the FSE 2026 Doctoral Symposium in Montreal.
- Dec 2025 Appointed Teaching Fellow for CISC 332, Database Management Systems, for Winter 2026.
- Dec 2025 Selected as an Integrated Project Delivery Centre intern at the McDonald Institute through the Queen's Doctoral Internship in University Administration.
- Dec 2025 Received the Queen's General Bursary Award for the 2025-2026 academic year.
- Nov 2025 Received the Best Poster Award (First Place) at the CSER 2025 Fall meeting, York University.
- Nov 2025 Presented An Empirical Study on CI/CD Caching in GitHub Actions at CSER 2025 (Fall), York University.
- Sep 2025 Appointed to the Technical Track program committee for MSR 2026.
- Jun 2025 Received the 2025 Ian A. Macleod Award from the School of Computing, Queen's University.
- Apr 2025 Received the MSR 2025 Distinguished Junior Reviewer Award and the Challenge Track Best Student Presentation Award.
- Apr 2025 Presented our paper at MSR 2025, co-located with ICSE 2025, supported by a conference travel award.
- Jan 2025 Paper accepted to the MSR 2025 Mining Challenge track.
- Dec 2024 Appointed to the COMPSAC 2025 program committee, and awarded an ACM SIGSOFT grant for the ICSE 2025 Student Mentoring Workshop.
- Oct 2024 Appointed to the SANER 2025 program committee and the MSR 2025 junior program committee.
- Sep 2024 Selected as Head Teaching Assistant for CISC 320, and paper accepted to HCSE&CS 2024.
- Aug 2024 Paper accepted in Empirical Software Engineering.
- Sep 2023 Received the International Queen's Graduate Award and a MITACS Business Strategy Internship at Louis W Bray Construction.
- Sep 2023 Presented a poster on time to first response in GitHub pull requests at WASP, Queen's University. Paper accepted at SSCI 2023.
- May 2023 Promoted directly from the M.Sc. to the Fast-Track Ph.D. program at Queen's University.
- Mar 2023 Paper accepted at MSR 2023. Released PR-Accelerator and PR Stats.
- Sep 2022 Began the M.Sc. in Computing at Queen's University and received the Queen's Graduate Award.
Education
-
Ph.D. in Computing, Software Engineering In progress May 2023 – PresentQueen's University, Kingston, Canada
-
M.Sc. in Computing, Software Engineering (thesis) Sep 2022 – May 2023Queen's University, Kingston, Canada
Promoted directly to the doctoral program in recognition of research contributions.
-
B.Sc. in Computer Science and Engineering Jan 2016 – Oct 2021Rajshahi University of Engineering and Technology, Bangladesh
Beyond research
Away from the desk I train at the gym, look for good coffee, drive when the weather allows it, and spend time with friends and family. If any of my work is useful to you, or you would like to discuss a collaboration, please write.