He holds a Ph.D. in Electronics and Electrical Communications Engineering in 2005, and has long experience in research, development and teaching. Worked as a software engineering consultant - Luxor Technology - Oakville - Canada, independent researcher and project manager in Canada, Egypt and the Middle East, Visiting Professor of Computer Science and Engineering at the Maritime Academy of Science, Technology and Maritime Transport www.AAST.edu - Heliopolis - Cairo - Egypt, Natural Language Processing Consultant, and Director of Research and Development Department (formerly) at the Engineering Company for Computer Systems Development (www.RDI-eg.com) - Egypt.