He obtained his Ph.D. (in 2007) in the field of Pattern Recognition and Machine Learning at CENPARMI (Center for Pattern Recognition & Machine Intelligence) at Concordia University. Then he spent one year of his postdoctoral research at CENPARMI and two years on big data in bioinformatics at McGill Center for Bioinformatics (MCB). He was an assistant professor at the Computer Engineering Department of University of Birjand in Iran and Chair of his department from 2010 to 2013. Then, he was a visiting professor at McGill center for Bioinformatics, McGill University in 2013-2014.