He formerly acted as investigating judge, alternative judge, chief judge of court of first instance and counselor of courts of appeal of Tehran province in Iran Judicial system. He is specialized in arbitration law, civil procedure. He has acted as counsel or arbitrator in several domestic and international arbitration cases.