Prior to that he was a senior researcher and lecturer in LCA1 group led by Prof. Jean-Pierre Hubaux at EPFL.
He obtained his B.Sc. degree in Electrical Engineering (Control) and his M.Sc. degree in Communication Engineering from the Isfahan University of Technology, Iran, in 1997 and 2000, respectively.
He obtained another M.S. degree in computer science from the University of Nice Sophia-Antipolis in 2002. After graduation with honor, he obtained a French government graduate fellowship to start his Ph.D. thesis at the French national institute for research in computer science and control (INRIA), in October 2002.
In December 2005, he obtained his Ph.D. degree in computer networks and distributed systems in Planete group at INRIA under supervision of Dr. Thierry Turletti.