Positions:

Academic:

  • Faculty Member, Department of Computer Engineering, Shahid Beheshti University (SBU), since 1979

  • Advisor for SBU teams to ACM collegiate programming contests, since 2007

  • Director of the Computer Engineering Department of Shahid Beheshti University, 1983, 1995-1997, 2004-2007

  • Vice President for Research, Shahid Beheshti University, 1983-1986

  • Director of the office for monitoring higher education, Ministry of Culture, and Higher Education, 1986-1988

  • Representative of the Ministry of Culture, and Higher Education to the High Council of Informatics, 1986-1988

  • Advisor to the Minister of Culture, and Higher Education for Informatic Affairs, 1989-1990

  • Advisor for research, Iranian National Commission for UNESCO, 1995-1997

  • Assistant to the Leader of the Iranian National team to the International Olympiad of Informatics, Setubal, Portugal, 1998

  • Deputy Leader of the Iranian National team to the Central European Olympiad of Informatics, Slovakia, 2002

  • Deputy Leader of the Iranian National team to the International Olympiad of Informatics in: Tampere, Finland, 2001; Young-in, Korea, 2002

  • Leader of the Iranian National team to the Central European Olympiad of Informatics, Munster, Germany, 2003

  • Leader of the Iranian National team to the International Olympiad of Informatics in: Beijing, China, 2000; Athens, Greece, 2004; Nowy Sacz, Poland, 2005; Merida, Mexico, 2006; Zagreb, Croatia, 2007

  • Member of National committee for the Olympiad in Informatics, since 1994

  • Member of the Scientific Committee of the ACM Collegiate Programming Contest in West Asia, Tehran site, 1999-2006

  • Director of Department of Communications, Iranian National Commission for UNESCO, 1996-1997

International:

  • Scientific Advisor to the Iranian Permanent Delegation to UNESCO, Paris, France, 1990-1994

  • Secretary of the Asia-Pacific group of Permanent Delegations to UNESCO, Paris, France, 1992