Positions held as an educator
(1997-1998): Lecturer position in Princeton University.
(1998- ): Assistant professor in mathematics department in Sharif University of Technology.
(1999-2003): Member of the board of mathematics education in Ministry of Education in Iran.
(2000-2002): Chairman of the board of mathematics education in Ministry of Education in Iran.
Development of the first Iranian national curriculum k-12.
(2002- ): Member of Iranian national mathematics Olympiad committee.
(2003-2005, 2009-2011): Leader of Iranian national mathematics Olympiad team.
(2007-2008): Leader of Sharif University undergraduate mathematics Olympiad team.
(20011- ): Member of Iranian national committee of "Shahab" (Recognition and leadership of gifted and talented students) in Ministry of Education.
(20011- ): Member of Iranian national committee of "Scientific Friend" National Foundation for Elite.
Scholarships
(2010-2011): Research grant from National Foundation for Elite.