Hi! I’m a Senior Applied Scientist at Microsoft, where I work on AI-driven transformation in software engineering. I explore how AI is reshaping software development and how we can help engineers harness AI to build better products. My work combines research and practical problem-solving to understand how AI changes engineering practices, workflows, and the way software products are built.

I received my PhD from the Software and Societal Systems Department (S3D) at Carnegie Mellon University (CMU), where I was advised by Christian Kästner. My doctoral research focused on the intersection of software engineering (SE) and machine learning (ML). Using primarily empirical research methods, I investigated the challenges of developing ML products and explored ways to improve collaboration, engineering practices, and development processes. I also enjoy building tools that help practitioners address real-world challenges.

Throughout my career, I’ve been passionate about bridging the gap between research and practice, collaborating across disciplines, and translating research insights into practical solutions. I also enjoy teaching, mentoring, and sharing knowledge with others.

If you’re interested in collaborating or chatting about AI, software engineering, AI-powered developer tools, or the future of software development, feel free to reach out!

Email: nadianahar (at) microsoft.com

PhD Dissertation

Facilitating Collaboration in Building Machine Learning Products

PhD Dissertation — Carnegie Mellon University (CMU), Software and Societal Systems Department (S3D).

My doctoral dissertation investigates how interdisciplinary teams collaborate to develop machine learning products, identifying challenges and opportunities to improve communication, documentation, engineering practices, and development processes.

Advisor: Christian Kästner

Publications

“I Don’t Think RAI Applies to My Model” – Engaging Non-champions with Sticky Stories for Responsible AI Work

N Nahar, C Yang, Y Chen, W Deng, K Holstein, M Eslami, C Kästner

In ACM CHI Conference on Human Factors in Computing Systems (CHI), Barcelona, Spain, 2026

PDF
🏆

Beyond the Comfort Zone: Emerging Solutions to Overcome Challenges in Integrating LLMs into Software Products

N Nahar, C Kästner, J Butler, C Parnin, T Zimmermann, C Bird

In 47th IEEE/ACM International Conference on Software Engineering (ICSE), Ottawa, Canada, 2025

PDF

The Product Beyond the Model -- An Empirical Study of Repositories of Open-Source ML Products

N Nahar, H Zhang, G Lewis, S Zhou, C Kästner

In 47th IEEE/ACM International Conference on Software Engineering (ICSE), Ottawa, Canada, 2025

PDF

Regulating Explainability in Machine Learning Applications–Observations from a Policy Design Experiment

N Nahar, J Rowlett, M Bray, ZA Omar, X Papademetris, A Menon, C Kästner

In ACM Conference on Fairness, Accountability, and Transparency (ACM FAccT), Rio de Janeiro, Brazil, 2024

Aspirations and Practice of ML Model Documentation: Moving the Deedle with Nudging and Traceability

A Bhat, A Coursey, G Hu, S Li, N Nahar, S Zhou, C Kästner, JLC Guo

In the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany, 2023

PDF

A Meta-Summary of Challenges in Building Products with ML Components--Collecting Experiences from 4758+ Practitioners

N Nahar, H Zhang, G Lewis, S Zhou, C Kästner

In 2nd International Conference on AI Engineering – Software Engineering for AI (CAIN), Melbourne, Australia, 2023

🏆

Collaboration Challenges in Building ML-enabled Systems: Communication, Documentation, Engineering, and Process

N Nahar, S Zhou, G Lewis, C Kästner

In 44th IEEE/ACM International Conference on Software Engineering (ICSE), Pittsburgh, USA, 2022

🏆

News & Activities

Projects

Collaboration Challenges in Building ML Products

Identified challenges of developing ML products based on an interview study with .... See more

Collaboration Challenges in Building ML Productsclose

Interdisciplinary collaboration has always been considered challenging which stands true for modern ML products as well. To better understand collaboration challenges and avenues toward better practices, I have conducted interviews with 45 participants contributing to the development of MLenabled systems for production use. We report our findings in this paper, published in ICSE 2022 and received ACM SIGSOFT Distinguished Paper Award.

Emerging Solutions for Integrating LLMs into Software Products

Unique characteristics of LLMs force developers, who are accustomed to traditional .... See more

Emerging Solutions for Integrating LLMs into Software Productsclose

Unique characteristics of LLMs force developers, who are accustomed to traditional software development and evaluation, out of their comfort zones as the LLM components shatter standard assumptions about software systems. This study explores the emerging solutions that software developers are adopting to navigate the encountered challenges. I leveraged mixed-method research, including 26 interviews and a survey with 332 responses, and identified 19 emerging solutions regarding quality assurance. We report our findings in this paper, published in ICSE 2025-SEIP track.

Facilitate Collaboration for Requirements Elicitation

This is an ongoing study, which aims to design and evaluate an intervention to enhance .... See more

Facilitate Collaboration for Requirements Elicitationclose

This is an ongoing study, which aims to design and evaluate an intervention to enhance effective negotiations among cross-disciplinary development teams. It focuses on using a boundary object to elicit and agree on actionable model requirements. My proposed solution involves developing an assistant that leverages LLMs for knowledge translation, contextual explanation, and conflict resolution, enabling data scientists and software engineers to reach consensus on model specifications.

Facilitate and Encourage RAI Engagement

This study emerged from a collaboration with an industry partner facing challenges in adopting .... See more

Facilitate and Encourage RAI Engagementclose

This study emerged from a collaboration with an industry partner facing challenges in adopting responsible AI (RAI). We observed tensions, particularly when data scientists, despite company mandates, remained resistant or indifferent to ethical considerations in ML product development. Recognizing the need for a transformative and politically nuanced approach, I designed and evaluated an intervention to align interests and foster agreements. This approach leverages LLMs to create compelling stories about the potential harm ML products can inflict on end-users, encouraging data scientists and software engineers to engage meaningfully with RAI principles.

Analyzing ML Products in Open Source

Despite the rising use of machine learning (ML), developers still struggle to transition .... See more

Analyzing ML Products in Open Sourceclose

Despite the rising use of machine learning (ML), developers still struggle to transition from ML prototypes to final products. Academic researchers often find it difficult to suggest solutions or assess these challenges due to their lack of access to the industry’s closed-source ML products. In this study, I have defined, identified, and analyzed open-source ML products. I have curated and analyzed a dataset of 262 repositories from GitHub, which resulted in 21 findings related to various development activities. The paper has been published in ICSE 2025.

Policy Design as a Guidance for Satisfying XAI Requirements

In collaborationwith Yale University’s Medical and Social Science researchers .... See more

Policy Design as a Guidance for Satisfying XAI Requirementsclose

In collaborationwith Yale University’s Medical and Social Science researchers, we designed a policy for governing and guiding Explainable AI (XAI) implementation through an experimental study involving an interdisciplinary team of ML and policy researchers. The observations and lessons from the policy design experiment are published in FAccT 2024 and AIES 2024. We are currently evaluating the policy’s effectiveness through a largescale controlled experiment in an educational setting.

Achievements

ACM-SIGSOFT Distinguished Paper Award
2023
Ivica Crnkovic ‘Early Career Researcher Award’, at the 2nd International Conference on AI Engineering

Software Engineering for AI (CAIN).

PhD Defense
2022
ACM SIGSOFT Distinguished Paper Award

ICSE 2022.

Google Research
2016
IIT Academic Excellence Gold Medal Award (MSSE), University of Dhaka

Received from Honorable President of Bangladesh.

Google Research
2014
IIT Academic Excellence Gold Medal Award (BSSE), University of Dhaka

Received from Honorable President of Bangladesh.

Google Research
2015
Champion of BASIS Code Warriors Challenge

National Software Development Competition.

Talks & Presentations

Teaching