Contact Me

Please use this form to contact me if you have any queries.

Background

Dr. Omer Khalid

I received BSc (Hons) in Computer Science at University of Greenwich, UK with a first class distinction in 2005. During my Bachelors studies I spent a year working at European Organization for Nuclear Research (CERN), Switzerland. In 2006, I acquired Phd scholarship at CERN in collaboration with University of Greenwich, and later continued my research work at CERN as a senior research fellow.

Research Interests: Cloud, Grid and Cluster Computing, High Performance Computing, Green and GP-GPU Computing, Simulation and Modeling, Scheduling and Optimization, Machine Learning Algorithms, Software Design and Distributed Architectures.

Education

Ph.D. Computer Science

Jun 2006 - May 2011

University of Greenwich

BSc (Hons) Computer Science (First Class)

Sep 2000 - Jul 2005

University of Greenwich

GCSE ‘A’ Levels

Sep 1998 - Aug 2000

Beaconhouse School System

GCSE ‘O’ Levels

Sep 1995 - Aug 1998

Divisional Model School

Awards

Openlab Fellowship

Mar 2010 - Feb 2012

CERN, with Siemens as Industrial Partner

Doctoral Scholarship

Jun 2006 - May 2011

CERN and University of Greenwich

Best Student of Computer Science Degree

Jul 2005

University of Greenwich

Skills

- Programming Languages: Java, Python, C/C++, PHP, Bash, SQL
- Cloud Technologies: Eucalyptus, OpenStack, OpenNebula, VMware vCenter, Citrix Lab Manager
- Virtualization Technologies: Xen, VMWare vSphere ESXi, Citrix Server, Microsoft Hyper-V
- Good knowledge and experiences in OOA and OOD
- Familiar with REST, multi-threaded programming, high-concurrency environment, design patterns
- Operating Systems: Linux (Redhat, Ubuntu), Microsoft Windows (Server 2003/2008, XP, 7), OS X
- Development Environments: Visual Studio 2008, Eclipse, NetBeans, VI, Emacs
- Database Technologies: Oracle, MySQL, NoSQL MangoDB
- Configuration Management: CFEngine, Microsoft System Center
- Distributed Synchronization: Puppet
- Package Management: Redhat Package Management, Microsoft System Installer (InstallShield)
- Network Protocols and Industrial Control Buses: TCP/IP, VME/Camac/GPIB Bus
- Security: Static and Dynamic Source Code Analysis, Network Robustness and Intrusion Detection

Experience

European Organization for Nuclear Research (CERN)

Mar 2010 - Feb 2012

Senior Research Fellow

Senior research fellow for investigating and deploying Siemens software development environment on cloud platforms, and executing security evaluations and improvements in network based data acquisition systems. Responsibilities included:

European Organization for Nuclear Research (CERN)

Jun 2006 - Feb 2010

Doctoral Researcher

Working on optimization of the job throughput for CERN’s grid workloads using virtualization technology, and integrating it into production applications for on-demand virtual machine deployment. It involved scheduling algorithms using signal processing and statistical techniques.

European Organization for Nuclear Research (CERN)

Dec 2005 - May 2006

Software Engineer

Lead developer for the software to manage USB based front-end electronics hardware used by a high energy physics experiment. Responsibilities included:

European Organization for Nuclear Research (CERN)

Aug 2003 - Sep 2004

Software Engineer

Software developer to migrate software for single board VME based embedded systems and developing J2EE applications to streamline operations within the team. Responsibilities included:

Publications

Khalid O., Anthony R. Petridis M., “Performance Evaluation of Statistical Techniques for Adaptive Scheduling in Autonomic Systems”, Published in Springer series of Communication in Computer and Information Science (CCIS), (2012) (Accepted)

Khalid O., Sheikh A., Copy B., “Optimizing Infrastructure for Software Testing and Deployment in Self-contained Environments Using Virtualization”, 13th International Conference on Accelerator and Large Experimental Physics Control Systems, Grenoble, France. (2011)

Khalid O., Maljevic I., Anthony R., Petridis M., “Deadline aware virtual machine scheduler for scientific grids and cloud computing”, IEEE International Conference of Advance Information Networking and Applications, Perth, Australia. (2010)

Khalid O., Maljevic I., Anthony R., Petridis M., “Dynamic scheduling of virtual machines running HPC workloads in scientific grids”, IEEE International Conference of New Technologies, Mobility and Security, Cairo, Egypt. (2009)

Khalid O., Anthony R., Nilsson P., Keahey K., “Enabling and Optimizing Pilot Jobs using Xen Virtual Machines for HPC Grid Applications”, IEEE International Workshop on Virtualization Technologies and Distributed Computing (VTDC), Barcelona, Spain. (2009)

Khalid O., Keahey K., Nilsson P., Schulz M., “Executing Atlas Jobs in Virtual Machines ”, International Conference of Computing and High Energy Physics, Budapesht, Hungary. (2009)

Khalid O., Nilsson P., Schulz M., Keahey K., “Enabling Virtual PanDA Pilot for ATLAS Workloads”, International Conference on Enabling Grids for E-Science, Istanbul, Turkey. (2008)