I am an NSERC postdoctoral fellow with Prof. Guang Gong at the Communication Security (ComSec) group in the department of Electrical and Computer Engineering, University of Waterloo. Previously, I was an NSERC Canada graduate scholar with Prof. Amr M. Youssef at Concordia University. I am a member of the Center for Applied Cryptographic Research (CACR) at the University of Waterloo. My research interests focus on the design and analysis of symmetric key cryptographic primmitives. Recently, I grew some intrest in the blockchain and smart contract technologies, and their applications in designing secure protocols .


Dept. of Electrical and Computer Engineering (ComSec), University of Waterloo.

NSERC Postdoctoral Research Associate, Sept., 2016 - Present.

  • Analysis and design of lightweight cryptographic algorithms
  • Secure protocols using the blockchain and smart contract technologies

Dept. of Electrical and Computer Engineering (CIISE), Concordia University.

NSERC Research Scholar/Research Assistant, Sept., 2012 - May, 2016.

  • Cryptanalysis of cryptographic primitives
  • Security trade-offs in cyber physical systems

Awards and Fellowships

  • NSERC Postdoctoral Fellowship NSERC, 2016 - 2018
  • FRQNT Postdoctoral Research Fellowship (declined in favor of NSERC) FRQNT (Quebec research funding agency), 2016 - 2018
  • Accelerator Award (Thesis early completion award) Concordia University, 2016
  • Professor Hugh Mcqueen Award of Excellence (NSERC PGS holders) Concordia University, 2015
  • The International Open Research Competition on STREEBOG The Russian federation standardization body TC26, 2014 - 2015
  • NSERC Postgraduate Scholarship NSERC, 2014 - 2016
  • FRQNT Doctoral Scholarship (declined in favor of NSERC) FRQNT (Quebec research funding agency), 2014 - 2016
  • Concordia University Merit Scholarship Concordia University, 2014
  • AAST Honor scholarship AAST, 2004


College of Information Technology, UAE University

Instructor (Full course teaching)
  • Cryptographic Algorithms and Protocols (SECB 310).
  • Secure E-Commerce (SECB 430).
Instructor (Lab and tutorial sessions)
  • Policy Criteria and Evaluation (SECB 451).
  • Secure Protocols for the Internet (SECB 405).

Computer Engineering Department, AAST

Teaching assistant (Lab and tutorial sessions)
  • Introduction to Computers, and Data Acquisition.
  • Data Structures, and Object Oriented Programming.