As a software engineer with 14 years of experience in software industry, Ali is currently pursuing his PhD studies in the department of Software Engineering at Rochester Institute of Technology (RIT), Rochester, NY, US. He is also a Graduate Reseatch Assistant at the Software Design and Productivity Lab (SDPL).
Being advised by Dr. Mirakhorli, Ali's main research interest is to help programmers develop sound and complete programs. In that regard, in a collaboration with other researchers, he aims to leverage Program Analysis, API Recommendation, Program Synthesis, Formal Methods, and other techniques to automatically generate a program that is syntactically and semantically correct. Ali has a M.Sc. in Information Technology from Tarbiat Modares University (Iran) and a B.Sc. in Software Engineering from University of Tehran (Iran).
Ali's paper "A Program Synthesis Approach for Adding Architectural Tactics to An Existing Code Base" is the Award Winner of the Research Competition at the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE’21).