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 — 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
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
Identified challenges of developing ML products based on an interview study with .... See more
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.
Unique characteristics of LLMs force developers, who are accustomed to traditional .... See more
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.
This is an ongoing study, which aims to design and evaluate an intervention to enhance .... See more
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.
This study emerged from a collaboration with an industry partner facing challenges in adopting .... See more
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.
Despite the rising use of machine learning (ML), developers still struggle to transition .... See more
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.
In collaborationwith Yale University’s Medical and Social Science researchers .... See more
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.
Software Engineering for AI (CAIN).
ICSE 2022.
Received from Honorable President of Bangladesh.
Received from Honorable President of Bangladesh.
National Software Development Competition.