I started the Ph.D. at the Faculty of Informatics at the Università della Svizzera italiana (USI), Switzerland in 2016. I am working at the REVEAL research group under the guidance of Prof. Dr. Michele Lanza and Prof. Dr. Gabriele Bavota.

I finished my Master studies in 2016 under the supervision of Prof. Hamid Zarrabi-Zadeh in the School of Computer Engineering at Sharif University of Technology, Iran. Meanwhile, I was also working on software design patterns under the guidance of Prof. Raman Ramsin.

I received my Bachelor degree from Iran University of Science and Technology in 2014, while I was an undergraduate research assistant at the Game Research Center there.

Here's my Curriculum vitae.

Research Interests

My primary research interests rely on the areas of Software Engineering and more specifically: Software Evolution, Empirical Software Engineering, Mining Software Repositories, Recommender Systems, and Software Visualization.

At the moment, I'm mainly working on Software Documentation where I'm blending above areas with the goal of defining and experimenting techniques serving as the basis for a novel generation of recommender systems acting as an intelligent personal assistant during code-related activities (e.g., fixing a bug, implementing a new feature, etc.).
Read here more about our vision.

Besides, I like algorithmic challenges and game development.

Contact Me

Phone: +41 58 666 4455 ext. 2252
Address: Office 2.04, Via S. Balestra 22, 6900 Lugano, Switzerland