I was born in September 1980, in Tehran the capital city of Iran. Before I came to the Netherlands, I had lived and studied in Tehran.

In 1997 I graduated from the technical high school, and came in first in the entrance exam of the Dr.Shariati technical college, and in 1999 I graduated from the college with the first rank.

During my study at this college, I wrote three books in collaboration with my supervisor at the time. The books were mainly preparation books for the entrance examinations of the universities. As another achievement during the college, I came in first in the national competition of the computer science students.

In 1999, I joined the Azad University (South of Tehran branch) from where I got my BSc in software engineering.

In 2003, I continued my study in software engineering at Tarbiat Modares University as a master student. My master thesis was in the area of Aspect-Orientation for which I could get funding from Iran Telecommunication Research Center. In 2006, I graduated as the top student.

In 2007, I started my PhD in the TRESE group at Twente University. In my PhD, I am supervised by Prof.Dr.Ir. Mehmet Aksit and Dr. Christoph Bockisch.

During my bachelor and master education, I worked as a software engineer in some companies such as Nokia Siemens Network.