Welcome to my web-page. I am currently a software engineer at Waymo working on behavior prediction. I recieved my PhD degree in Machine Learning from Carnegie Mellon University, where I was advised by Prof. Geoffrey Gordon.
My PhD research focused on building better models for learning and control of dynamical systems, with the goal of providing practical methods with provable guarantees for learning to act and predict in partially observable environments. My research towards this goal utilized elements and ideas from predictive state representations, kernel methods, recurrent neural networks and reinforcement learning. My other interests include optimization, building probabilistic models for textual and social data, and software engineering for machine learning.
Prior to joining CMU, I got my BSc and MSc in computer engineering from Cairo University, Egypt. My MSc thesis was supervised by Prof. Amir Atiya. While working as a teaching assistant at Cairo University, I was also an R&D engineer at IBM Cairo Technology Development Center and then a research assistant at Cairo Microsoft Innovation Center (currently known as Advanced Technology Labs Cairo) with Dr Kareem Darwish.