He obtained his B.Sc. (1987) and M.Sc. (1990) degrees from Sharif University of Technology, Tehran, Iran, specializing in chemical engineering. He obtained his Ph.D. in 1995 also in chemical engineering from the University of Toronto.