Walid A. Hanafy

I am a third-year PhD student in the College of Information & Computer Sciences, University of Massachusetts, Amherst. I am advised by Prof. Prashant Shenoy. I am affiliated with Laboratory for Advanced Software Systems. Before Joining UMass I worked as a Researcher and as an R&D engineer in multiple Universities. I also worked as a developer for a couple of years.

My research interests include cloud computing, software architecture and building large scale distributed systems. My current research focuses on building sustainable and energy-efficient systems. The work spans edge computing, green computing, energy informatics, and machine learning systems. For other details please checkout my resume.

Recent News:

  • Sept 2022: Our Ecovisor Paper was accepted to ASPLOS'23 (link)
  • Summer 2022: I will be rejoining Network and Distributed Systems Research Group at Nokia Bell Labs Murray Hill, NJ.
  • May 2021: This summer I am doing an internship at Nokia Bell Labs Murray Hill, NJ. I will be working at Network and Distributed Systems Research Group.
  • Jan 2021: I will be participating in the EuroSys 2021 Artifact Evaluation Committee.

Education:

MS/PhD Student, University of Massachusetts, Amherst, MA, USA (2019 - NOW)
  • My research focuses on building resilient and efficient machine learning systems.
  • Thesis Title: TBD
MS in Computer Engineering, Helwan University, Egypt (2015 - 2018)
  • My research focused on Autonomous Cloud Computing Infrastructure Management
  • Thesis Title: Container Type Virtualization Management in Cloud Computing
BS in Computer Engineering, Helwan University, Egypt (2006 - 2011)
  • I Graduated as a Top of Class with score 82.5%
  • My Graduation Project was a driver assistant system capable of monitoring drivers state and behavior using computing vision and ultrasonic sensors

Publications:

Teaching Experience:

University of Massachusetts, Amherst, MA, USA

  • COMPSCI 577: Operating Systems Design and Implementation

Helwan University, Egypt

  • Software Engineering
  • Operating Systems
  • Cloud Computing
  • Distributed Systems
  • Database Systems