I am a Software Engineering Researcher and Applied Scientist with a PhD in Computer Science and over 10 years of experience spanning academia and industry at the intersection of AI and software engineering. My work has focused on leading generative AI initiatives, enhancing CI/CD pipelines, and improving software testing in large-scale systems such as Chrome and Ericsson. I am passionate about applying AI to solve practical software engineering challenges and have contributed to top venues like ICSE and FSE. In my current role, I lead AI and software engineering research while mentoring graduate students and developing innovative models like HAFix which significantly improve bug fixing. I have practical experience building scalable software solutions across various sectors including banking, insurance, and taxation. I thrive in Agile and Scrum environments and enjoy collaborating across teams to deliver impactful technology solutions.

Emad Fallahzadeh

I am a Software Engineering Researcher and Applied Scientist with a PhD in Computer Science and over 10 years of experience spanning academia and industry at the intersection of AI and software engineering. My work has focused on leading generative AI initiatives, enhancing CI/CD pipelines, and improving software testing in large-scale systems such as Chrome and Ericsson. I am passionate about applying AI to solve practical software engineering challenges and have contributed to top venues like ICSE and FSE. In my current role, I lead AI and software engineering research while mentoring graduate students and developing innovative models like HAFix which significantly improve bug fixing. I have practical experience building scalable software solutions across various sectors including banking, insurance, and taxation. I thrive in Agile and Scrum environments and enjoy collaborating across teams to deliver impactful technology solutions.

Available to hire

I am a Software Engineering Researcher and Applied Scientist with a PhD in Computer Science and over 10 years of experience spanning academia and industry at the intersection of AI and software engineering. My work has focused on leading generative AI initiatives, enhancing CI/CD pipelines, and improving software testing in large-scale systems such as Chrome and Ericsson. I am passionate about applying AI to solve practical software engineering challenges and have contributed to top venues like ICSE and FSE.

In my current role, I lead AI and software engineering research while mentoring graduate students and developing innovative models like HAFix which significantly improve bug fixing. I have practical experience building scalable software solutions across various sectors including banking, insurance, and taxation. I thrive in Agile and Scrum environments and enjoy collaborating across teams to deliver impactful technology solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Persian
Fluent

Work Experience

Senior PostDoc Researcher in AI & Software Engineering at School of Computing, Queen’s University
June 1, 2025 - August 5, 2025
Led research in AI and software engineering while mentoring eight graduate students, producing nine publications and projects using Python and PostgreSQL. Developed an LLM bug fixing model improving repair rates by 45%, applied LLMs to continuous integration build outcome prediction enhancing failure prediction accuracy by 70%, and designed hybrid testing strategies combining self-hosted and cloud inference. Conducted security audits uncovering critical vulnerabilities, analyzed agent framework testing and CI practices in LLM projects, and contributed to generative AI release-readiness checklists with National Bank of Canada.
PhD Researcher in Software Engineering at Department of Computer Science and Software Engineering, Concordia University
September 1, 2023 - August 5, 2025
Led continuous integration and testing research collaborating with Prof. Rigby (Meta) and Ericsson, optimizing over 300 million Chrome and Ericsson tests using Python and PostgreSQL. Developed novel batching algorithms that reduced feedback time and machine usage significantly, evaluated the impact of flaky tests influencing CI prioritization outcomes, and published findings in top conferences and journals.
Senior Software Engineer at Iranian National Tax Administration
August 31, 2019 - August 5, 2025
Designed and developed large-scale tax workflow systems using C#, ASP.NET MVC, Web API, JavaScript, and MSSQL. Enhanced modularity and maintainability via dependency injection and implemented unit and integration testing. Collaborated with stakeholders to ensure technical decisions aligned with business goals.
Senior Software Engineer at Dana Insurance
October 1, 2017 - August 5, 2025
Led architecture and development of a life insurance microservices system using C#, ASP.NET, Web API, and MSSQL. Applied design patterns, dependency injection, and testing to improve scalability and maintainability. Mentored Scrum teams to deliver robust software solutions aligned with project objectives.
Senior Software Engineer at TelecomSoft Inc.
November 1, 2016 - August 5, 2025
Designed and developed cross-platform banking services using C# and C++ libraries. Employed design patterns like factory to improve system scalability and maintainability. Collaborated with client banks to gather requirements and deliver customized solutions for ATM withdrawals and loan payments.
Backend Developer at Hasin Technology
January 1, 2016 - August 5, 2025
Led backend service development for the Myket app marketplace with C#, ASP.NET WCF, and Web API. Implemented task scheduling with MSMQ, bulk email delivery, gift card management, and optimized system scalability using Redis caching. Collaborated with cross-functional teams to ensure seamless integration.
Graduate Research Assistant at Department of Electrical and Computer Engineering, Isfahan University of Technology
January 1, 2013 - August 5, 2025
Developed Forex prediction models combining neuro-fuzzy systems, MLP, and fuzzy c-means clustering using Python and C#. Implemented parallel processing to accelerate convergence and built real-time trading systems for accurate short-term forecasts.
Senior PostDoc Researcher in AI & Software Engineering at School of Computing, Queen’s University
June 1, 2025 - August 5, 2025
Led AI and software engineering research, mentoring 8 graduate students and producing 9 publications and projects involving Python and PostgreSQL. Developed HAFix, a large language model for bug fixing that improves bug repair by 45%. Applied LLMs to predict CI build outcomes, improving failure prediction accuracy by 70%. Designed a hybrid testing strategy combining self-hosted and cloud-based inference to reduce costs. Analyzed agent framework testing and CI practices in LLM projects, identified security vulnerabilities in MCP servers, and evaluated Edge AI deployment strategies and LLM benchmarking datasets. Collaborated with the National Bank of Canada to create a generative AI release-readiness checklist.
PhD Researcher in ML & Software Engineering at Department of Computer Science and Software Engineering, Concordia University
September 30, 2023 - August 5, 2025
Led research in continuous integration and testing with collaborators from Meta and Ericsson, optimizing over 300 million tests in large-scale systems like Chrome and Ericsson. Developed flaky-aware batching algorithms reducing machine usage by 91% and contrasted various test strategies demonstrating a 99% reduction in feedback time with batching. Evaluated flaky test impacts showing 99.58% of Chrome CI failures were flaky, negatively affecting prioritization outcomes.
Senior Software Engineer at Iranian National Tax Administration
August 31, 2019 - August 5, 2025
Led design and development of large-scale tax workflow solutions using technologies such as C#, ASP.NET MVC, Web API, JavaScript, and MS SQL. Implemented dependency injection to enhance modularity and maintainability, and enforced unit and integration testing for system reliability. Worked closely with internal and external stakeholders to align technical decisions with business needs.
Senior Software Engineer at Dana Insurance
October 31, 2017 - August 5, 2025
Led architecture and development of a life insurance system based on microservices using C#, ASP.NET, Web API, and MS SQL. Applied design patterns and dependency injection to ensure maintainability and scalability and conducted unit and integration testing. Coordinated and mentored Scrum teams to deliver on project timelines and objectives.
Senior Software Engineer at Telecomsoft Inc.
November 30, 2016 - August 5, 2025
Designed and developed cross-platform banking services utilizing C# and C++ libraries. Applied Factory design patterns to improve scalability and maintainability. Collaborated with client banks to gather requirements and deliver customized solutions for critical features like ATM withdrawals and loan payments.
Backend Developer at Hasin Technology
January 31, 2016 - August 5, 2025
Led backend service development for the Myket app marketplace using C#, ASP.NET WCF, and Web API. Implemented features including task scheduling with MSMQ, bulk email delivery, and gift card management, optimized performance through Redis caching. Collaborated with cross-functional teams to ensure integration and scalability.
Graduate Research Assistant at Department of Electrical and Computer Engineering, Isfahan University of Technology
January 31, 2013 - August 5, 2025
Developed Forex prediction models combining Python and C#, using neuro-fuzzy systems, MLP, and fuzzy c-means clustering. Implemented parallel processing to speed convergence and built a real-time system for accurate one-day-ahead foreign exchange rate forecasting.

Education

Doctorate in Computer Science at Concordia University
September 1, 2019 - September 1, 2023
Master's in Computer Software Engineering at Isfahan University of Technology
September 1, 2010 - January 1, 2013
Bachelor's in Computer Software Engineering at Tabarestan Higher Education Institute, University of Mazandaran
September 1, 2005 - January 1, 2009
Doctorate in Computer Science at Concordia University
September 1, 2019 - September 1, 2023
Master’s in Computer Software Engineering at Isfahan University of Technology
September 1, 2010 - January 1, 2013
Bachelor’s in Computer Software Engineering at Tabarestan Higher Education Institute, University of Mazandaran
September 1, 2005 - January 1, 2009

Qualifications

Scrum Fundamentals Training
May 1, 2017 - August 5, 2025
AIware Leadership Bootcamp 2024
November 1, 2024 - August 5, 2025
Local Arrangement Chair, CSER 2024 Conference
June 1, 2024 - November 30, 2024
Program Committee Member, RENE Track, ICPC 2023
May 1, 2023 - November 30, 2023
Inducted Member, Golden Key International Honor Society
November 1, 2020 - August 5, 2025
International Tuition Award of Excellence, Concordia University
February 1, 2019 - August 5, 2025
Scrum Fundamentals Training
May 1, 2017 - August 5, 2025

Industry Experience

Financial Services, Software & Internet, Government, Education, Telecommunications, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more