Haitham Ahmed

DevOps Engineer | Cloud-Native Engineer | AWS | GCP Kubernetes | CNCF | CI/CD | Terraform | Ansible | SaltStack

Frankfurt, Hesse, Germany

About

I'm passionate about automation of code building and deployments focusing on continuous integration and deployment using DevOps methodologies to achieve a frictionless deployment pipeline. 6+ years as DevOps engineer, plus 16+ years in System administration, automation and configuration management.

Experience

  • DevOps Engineer at Cloud Imperium Games
    Apr 2019 - Present · 7 yrs 3 mos

  • DevOps Engineer at Baaz, Inc.
    Nov 2014 - Mar 2019 · 4 yrs 5 mos

    Environment: AWS, Jenkins, Docker, Ansible, Bitbucket, MongoDB, RabbitMQ - Designing, implementing and supporting fully automated CI/CD (Continuous Integration and Continuous Delivery) process, using Jenkins, Docker and AWS ECS. - Introducing containers and using Docker containers for all backend services and building Docker images needed. - Designing and building Baaz infrastructure from scratch on AWS ( EC2,VPC, autoscaling, S3, CloudFront, ECS/ECR, ALB/ELB , Route53, ...). - Building logging system using Graylog to collect and analyze logs. - Developing custom reporting tools, setting up automated health monitoring and alerting for builds and environments. - Introducing and implementing Ansible as the main automation framework for provisioning, configuration and in zero downtime deployments. - Working closely with architects to choose best technologies and services that matches business needs.

  • Linux System Engineer at Spirula Systems
    Jan 2012 - Sep 2014 · 2 yrs 9 mos

    Planned and built Linux system architectures for web based companies in various business sectors. Participated in designing the infrastructure and system architecture for Egyptian government projects (Egyptian referendum, parliamentary and presidential elections). Clusters of of 40+ servers in a highly available and disaster recovery setup, running mission critical services with intense traffic. Extensive use of of cloud infrastructure and storage services from Amazon AWS, Rackspace, and Linode. Documented all systems’ design, monitoring and automation tasks carried out with my team. Review, management and performance tuning of several MySQL installations. participated in on call rotation Main projects managed by our team include: elections.eg, blind.gov.qa, akhbarak.net, al-akhbar.com, dakwak.com

  • Linux System Administrator at eSpace
    2010 - 2012 · 2 yrs

    - Redesigned the entire infrastructure of the company, upgrading all layer 2-3 networking devices and introducing some software replacements. - Migrated on premises services to cloud services. - Designed and implemented backup procedure for internal and online web services. - Configured and troubleshooted Linux staging and productions clusters. - Provided advices and solutions for the development and QA teams.

  • Linux System Administrator at Gawab.com
    Jan 2007 - Dec 2009 · 3 yrs

    Linux System Administrator: - Managed, tuned and optimized several MySQL based database servers and advanced replication setups. - Managed web applications deployment and configuration. - Provided second-line customer support for premium clients. - Full automation of several internal operational tasks and general system administration tasks on production environment. - Rotated 24/7 on-call support. NOC Lead: - Installed, configured and maintained Nagios based monitoring system as a replacement of some simple scripts, used in monitoring a cluster of high availability production Linux VPS’s and their physical hosts. - Wrote custom bash scripts for Nagios to check services on live environment. - Provided third-line technical support for customers, distribute and escalate when needed. - Performed general system administration and automation tasks in production and staging environments. - Designed test scenarios for monitoring operators to follow in their tests. - Coordinated between Development team, Operations team and monitoring team in testing and releases. - Local administration for network devices and PCs/Laptops for development/QA teams.