I am a fourth-year Ph.D. student at École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland. I work in the Distributed Computing Lab (DCL) under the supervision of Prof. Rachid Guerraoui. My research interests include distributed machine learning, communication efficiency, and fault tolerance. In particular, I am interested in building scalable and trustworthy distributed machine learning systems.
Prior to joining EPFL, I received my Bachelor’s and Master’s Degree from Alexandria University in Egypt in July 2014 and January 2017 respectively. I graduated with “Distinction with Honor”, and I ranked first in my class. Back then, I worked as a Research Assistant at the Computer and Systems Engineering Department, Alexandria University, Egypt under the supervision of Prof. Moustafa Youssef and Prof. Mustafa ElNainay.
Ph.D. in Computer Science, 2017 - Present
École Polytechnique Fédérale de Lausanne (EPFL)
M.Sc. in Computer Engineering, 2014 - 2017
B.Sc. in Computer Engineering, 2009 - 2014
I have been a teaching assistant for the following EPFL courses:
Distributed algorithms (fall 2019, fall 2020)
Practice of object-oriented programming (spring 2019)
Analysis I (fall 2018)
Mathematics 1&2 (MAN) (spring 2018)
I have supervised 1 M.Sc. thesis, 2 M.Sc. semester projects, and 2 interns at EPFL.
I have been a teaching assistant for the following Alexandria University courses:
Introduction to programming (fall 2014, fall 2015, fall 2016)
Computer Networks (fall 2014, fall 2015, fall 2016)
Operations Research (spring 2015, spring 2016, spring 2017)
I have supervised 3 interns at Alexandria University.
I have been a reviewer for:
IEEE Transactions on Dependable and Secure Computing (TDSC) (since August 2020)
IEEE Systems Journal (since February 2019)
Elsevier Computer Standards & Interfaces (since January 2019)
IEEE Transactions on Vehicular Technology (TVT) (since March 2017)
IEEE Communications Letters (since November 2016)
I also helped in writing 4 fund proposals at EPFL.