Prior to that, he was working in the School of Computer Science of University of Windsor, Canada. He has also conducted the post-doctoral research in the University of Manitoba, Canada, for a few years. He obtained a Ph.D. degree in Computer Science from Wayne State University, USA, and a Ph.D. degree in Geology from the University of Liege, Belgium. He serves as program committee member to many conferences.