Bootstrap Example

Biography

I am a software research engineer and computer science Lecturer. I have several years of experience in both academia and industry. I work as a development and research engineer at HPE. I conducted my doctoral studies between 2016 and 2021 at the University of Basel. I got my M.sc. and B.Sc. degrees from Ain-shams University in 2014 and 2010, respectively. During my career life, I worked in different software companies as either a part-time or full-time software engineer. My primary interests lie in designing and developing scalable, high-performance software solutions that leverage modern architectures and programming paradigms. I am particularly passionate about technologies that address complex challenges at scale through efficient scheduling, heterogeneous computing, and parallel processing, both from hardware and software perspectives.

I have always embraced the beauty of versatility and continuous learning in the ever-changing technology landscape. Technology should never be a limiting factor, but rather an invitation to expand one's skills and expertise. Throughout my career, I have demonstrated my ability to dive deep into various technologies as needed, enabling me to develop innovative solutions and stay ahead of the curve.

Selected Industrial Experience

Selected Projects

  • DAPHNE: Integrated Data Analysis Pipelines for Large Scale Data Management, HPC and Machine Learning
    Description: Funded (EU Horizon 2020) research project that aims to define and build an open and extensible system infrastructure for integrated data analysis pipelines, including data management and processing, high-performance computing (HPC), and machine learning (ML) training and scoring.
    My role: The work in this project is organized into nine work packages (WP). I am co-leading one of these work packages, WP 05: Scheduling and Resource Sharing. I am responsible for meeting the deadlines of the work package deliverables. This responsibility includes active participation in research discussions with work package collaborators, prototyping and code development for research ideas, and writing deliverable reports and scientific publications.
    Link
  • 3BEARS: Broad Bundle of Benchmarks for Scheduling in HPC, Big Data, and ML
    Description: Funded research (Swiss Academy of Engineering Sciences (Switzerland) via the Germaine de Staël programme) project that aims develop ways to co-design parallel applications and scheduling algorithms in order to achieve high performance and optimize resource utilization.
    My role: As a researcher in this project, I participate with my colleagues in devising, implementing, and evaluating a scientific methodology to get insights from scheduling related scientific manuscripts collected from different digital libraries. I am responsible for the data acquisition, cleaning, and visualization stages.
    Link
  • MLS: Multilevel Scheduling Large-Scale High-Performance Computers
    Description: Funded research (Swiss National Science Foundation) project that aims to make a fundamental advance toward simpler use of large-scale high performance computing systems, with impacts not only in the computer science community but also in all computational science domains.
    My role: investigate and develop a multilevel scheduling (MLS) approach that allows schedulers at both, batch and application levels to cooperate and exchange information about applications' execution and resource usage. My work involved theoretical research studies, simulations, and experiments. In addition to prototyping the MLS approach, I was responsible for writing and publishing the research ideas in scientific venues.
    Link
  • Selected Publications (Full List of Publications on Google Scholar)

    Teaching

    Alumni Students

    Community Service

    Skills

    Open-source Contributions

    Awards and Honors