Prior to this position, he was a visiting assistant professor with the Department of Electrical & Computer Engineering & Computer Science (ECECS) at the University of New Haven (CT, USA), a post-doctoral research associate fellow, and a lecturer with the Electrical and Computer Engineering Department at the Ryerson University (Toronto. Canada). He received his Ph.D. in Electrical and Computer Engineering from the Ryerson University (Toronto, Canada). He was nominated for a Governor Gold Medal by the Electrical & Computer Engineering Department at the Ryerson University (Toronto, Canada) based on his performance in research, teaching, and innovation works during his PhD program in 2013. He also holds a number of patents in the area of information technology and information communication technology.