He received his Ph.D. in Chemical Engineering from Purdue University in 1995, and B. Tech. in Chemical Engineering from the IIT Madras, India, in 1990. He served as a Visiting Professor at the University of Delaware (summer of 1999), Purdue University (Jan-Dec, 2001), and the University of Alberta (summer of 2002).