Prior to joining TU Delft, he held several research appointments at the Risk Analytics and Optimization Chair at EPFL, at the Automatic Control Laboratory at ETH Zurich, and at the Laboratory for Information and Decision Systems at the Massachusetts Institute of Technology between 2014 and 2016. He received the B.Sc. and M.Sc. degrees from Sharif University of Technology, Iran, and the PhD degree from ETH Zurich.