Previously, he worked as a postdoctoral scholar and a sessional instructor in the Department of Chemical and Petroleum Engineering at the University of Calgary. He obtained his PhD, MSc, and BSc in Petroleum Engineering from University of Calgary, Sharif University of Technology, and Petroleum University of Technology in 2016, 2009, and 2007, respectively. He has one year of industrial experience with the National Iranian South Oil Company (NISOC) as a reservoir studies engineer. In addition, he has practiced teaching of BSc petroleum courses at the Islamic Azad University of Omidieh (IAUO) for five semesters. His area of research is analytical and numerical modelling and simulation of transport phenomena in porous media.