About

Hi there! I'm Mohamed.

I'm a Software Engineer at AWS working on the EC2 Nitro Live Migration team. I spend my days decomposing large-scale distributed infrastructure systems to understand, refine, and evolve them. For me, the sweet spot of engineering is right where performance, correctness, and operational constraints intersect.

Currently, my work spans compute virtualization, networking, and fleet-scale orchestration across data-plane and control-plane boundaries. I've led architectural efforts to improve end-to-end system throughput and efficiency, unlocking significant fleet-level capacity gains. Alongside performance scaling, I am a strong advocate for building the operational observability required to keep these systems reliable in production.

Before joining AWS, I completed my PhD at the Max Planck Institute for Software Systems (MPI-SWS), where I was fortunate to be advised by Peter Druschel and Deepak Garg. My research focused on isolation and preventing sensitive data leakage via direct- and side-channel attacks in multi-tenant systems, including Function-as-a-Service (FaaS) architectures.

When I am not helping build the cloud, my time belongs to my wife and our two kids—whether we are seeking out quiet moments in Dresden or exploring the world.

Publications

Teaching

Teaching Assistant

Saarland University, Max-Planck-Institute for Software Systems. Saarbruecken, Germany (Oct. 2015 - Apr. 2019)
  • Distributed Systems Winter 2018
  • Operating Systems Winter 2015

Junior Teaching Assistant

German University in Cairo. Cairo, Egypt (Mar. 2011 - Jul. 2014)
  • Media and Networks Lab Spring 2014
  • Data-structures and Algorithms Winter 2012
  • Databases I Winter 2012
  • Introduction to Communication Networks Winter 2012
  • Introduction to Computer Programming Spring 2011, Summer 2011, Spring 2012, Spring 2014