Previously, he worked as a Postdoctoral Research Fellow in the Concordia Institute for Information Systems Engineering, Concordia University, Montreal, Quebec. He completed his PhD, entitled Messaging Forensic Framework for Cybercrime Investigation, from the Department of Computer Science & Software Engineering, Concordia University in 2011. He holds two master's degrees in Computer Science, one from Concordia University (2006) and another from Peshawar University, Pakistan (1995). He worked as an Assistant Professor in the Business Management and Computer Science department, Agricultural University, Pakistan from 2000 to 2003.