He received his Ph.D. in Computer Science 1999 from the University of Southern California (USC), M.Sc. in Electrical Engineering (EE) 1995 from USC, M.Sc. in Engineering Mathematics in 1994 and B.Sc. in Electronics and Communications Engineering 1992 from Cairo University, Egypt. He was a key researcher in the Network Simulator NS-2 and Protocol-Independent Multicast (PIM) projects at USC/ISI from 1995 to 1999. Before joining UF in 2006, he was on the Electrical Engineering-Systems Department faculty at USC starting Fall 1999, where he founded and directed the Wireless and Sensor Networks Labs.