I have  received my BASc degree in computer engineering at Ain Shams University in 2010. My graduation project aimed to full emulation and model verification of a CAN node on an embedded network.  Also, it supported Model verification using TTCN3 (Testing and Test Control Notation Version 3) script language. It was under the supervision of Mentor graphics automotive networking division. I received my MSc degree in computer engineering at Ain Shams University in 2013 under supervision of Dr.Yousra Alkabani(Ph.D.  Rice Unv), Prof. M. Watheq El-Kharashi (Ph.D. Vectoria Unv) and Dr.Hassan Bedour (Ph.D. Ain Shams Unv). My work was Defeating Hardware Spyware and Hardware Trojan Protection.in the area of Hardware Trojan detection and protection.

In parallel with my research activities, I was working as a part time job in image processing and Face detection in Morpho, Egypt under supervision of Dr. M Nabil (Ph.D. City University of New York, USA). I also worked for one year in the area of Hardware Verification in Mentor Graphics Egypt. My roles were concentrated in verifying and testing Mentor Emulator(veloce2).

I spent 8 months in the REAL-TIME EMBEDDED SOFTWARE GROUP at University of Waterloo under supervision of Prof Sebastian Fischmeister. Then I joined Networked & Embedded Systems Laboratory (NESL) under supervision of Prof Mani Srivastava.