• Ph.D. 2009

    Ph.D. in Computer Science

    University of Maryland, College Park (USA)

  • M.Sc. 2005

    M.Sc. in Computer Science

    University of Maryland, College Park (USA)

  • M.Sc. 2001

    M.Sc. in Computer Science

    Alexandria University (Egypt)

  • B.Sc. 1997

    B.Sc. in Computer Science

    Alexandria University (Egypt)

  • Current2012

    Assistant Professor

    Qatar University (Qatar)

  • 20122011

    Researcher

    Microsoft (Egypt)

  • 20112010

    PostDoc

    King Abdullah University of Science and Technology (KAUST) (Saudi Arabic)

  • 20102009

    PostDoc

    University of Maryland, College Park (USA)

  • 20072007

    Software Engineer Intern

    Google, Mountain View (USA)

  • 20092004

    Graduate Research Assistant

    University of Maryland, College Park (USA)

  • 20042002

    Graduate Teaching Assistant

    University of Maryland, College Park (USA)

  • 20021998

    Graduate Teaching Assistant

    Alexandria University (Egypt)