Mostafa Haghir Chehreghani received his Master’s degree in Computer Engineering (Software) in 2007 from the University of Tehran, Iran. From 2007 to 2010, he worked as a programmer in Iran. He then pursued his PhD studies with the Machine Learning Group at KU Leuven. After completing his doctorate, he joined Telecom ParisTech, Institut Polytechnique de Paris as a researcher. Since February 2019, he has been an assistant professor at Amirkabir University of Technology (Tehran Polytechnic).