He received his Ph.D. in Computer Science from Middlesex University in London, England, for his work on Mobile Agents for Wired and Wireless Computing. In the past, he has worked for Simon Fraser University, Carleton University, and Newbridge Networks (now Alcatel). His research interests include agent technology, wireless computing, web services, and software engineering. Dr. Mahmoud has presented tutorials on developing wireless and enterprise applications at a number of international conferences worldwide. He is the author of "Distributed Programming with Java" and "Learning Wireless Java" and the editor of the book "Middleware for Communications".