Ahmad Aabed Elmetwally, Developer in Cairo, Cairo Governorate, Egypt
Ahmad is available for hire
Hire Ahmad

Ahmad Aabed Elmetwally

Verified Expert  in Engineering

Kubernetes Operations (kOps) Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
July 12, 2018

With over 12 years of hands-on experience in DevOps, design, and architecture, Ahmad has helped many organizations achieve stability, reliability, and scalability. He has vast experience in cloud environments, working on AWS since 2011 and spanning other cloud providers, including Google, Azure, DigitalOcean, and Scaleways. Ahmad is an expert in containers and Kubernetes, working on Kubernetes daily since 2016. He has also handled hundreds of CI/CD pipelines.

Portfolio

Zyda
Docker, Bash, Python, Bash Script, Amazon Web Services (AWS), Containers...
ZenLeads Inc.
Kubernetes, Spinnaker, Jenkins, Terraform, Helm, New Relic...
Nana
Google Cloud Platform (GCP), Kubernetes, Google Kubernetes Engine (GKE)...

Experience

Availability

Part-time

Preferred Environment

Firefox, Vim Text Editor, Ubuntu, OS X, Visual Studio Code (VS Code), Amazon Elastic Container Service (Amazon ECS), ECS

The most amazing...

...things: migrated from Cloudflare to AWS, handled DNS & Serverless deployments, & built an in-house image resizing service mirroring Cloudflare's paid service.

Work Experience

Senior DevOps Engineer

2022 - 2023
Zyda
  • Reduced deployment time by 10x, automated the deployments, and reduced it from hours to minutes.
  • Improved the bug reporting process within our customer support and success teams. The number of opened issues went down by 60% because we taught the support teams more about the product, and we built tools for them to fix trivial issues.
  • Enhanced developer experience by building an internal tool to spin up on-demand environments on Kubernetes similar to production to unblock different squads with different features and needs.
  • Oversaw major bug fixes and performance bottlenecks in the system by providing insights and guidance using bug-reporting systems like Sentry.
  • Helped to cut our cloud cost by 20% by proper sizing and using cheaper compute hosting options.
Technologies: Docker, Bash, Python, Bash Script, Amazon Web Services (AWS), Containers, Load Balancers, CTO, VPN, Amazon Virtual Private Cloud (VPC), Redis, MySQL, Elasticsearch, Ruby, Metabase, Amazon Simple Email Service (SES), Sidekiq, Amazon CloudWatch, CI/CD Pipelines, Amazon EKS, PostgREST, Infrastructure as Code (IaC), Amazon S3 (AWS S3), Amazon EC2, Kubernetes, Technical Leadership, Software Development Lifecycle (SDLC), AWS Lambda, GitLab, Continuous Integration (CI), Grafana, AWS Elastic Beanstalk, Agile, Linux, Git, AWS DevOps, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, NGINX, AWS Cloud Architecture

Senior DevOps Engineer

2021 - 2023
ZenLeads Inc.
  • Helped migrate from Jenkins to GitHub Actions as the main CI.
  • Made security hardening for remote workers' connections to our private networks.
  • Oversaw and contributed to a major upgrade in our web framework; this included tests, preparing environments, and the actual release.
Technologies: Kubernetes, Spinnaker, Jenkins, Terraform, Helm, New Relic, Infrastructure as Code (IaC), Docker, CI/CD Pipelines, GitLab, Continuous Integration (CI), Agile, Linux, Git, Application Security, Web Security, DevSecOps, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, Google Kubernetes Engine (GKE), Google Cloud, NGINX

Head of Site Reliability Engineering (SRE)

2020 - 2022
Nana
  • Performed cost optimization that resulted in saving thousands of dollars per month.
  • Developed an on-demand environment tool where developers can easily spin up production-like environments for testing.
  • Oversaw the development of an in-house image resizing service.
  • Decreased the time of releases from 24 hours to 20 minutes.
Technologies: Google Cloud Platform (GCP), Kubernetes, Google Kubernetes Engine (GKE), Ansible, Python, GitHub, CI/CD Pipelines, Docker, Jenkins, Google BigQuery, Infrastructure as Code (IaC), Technical Leadership, Software Development Lifecycle (SDLC), GitLab, Continuous Integration (CI), Grafana, Agile, Linux, Git, Application Security, Web Security, DevSecOps, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, Google Cloud, NGINX, DigitalOcean

Engineering Manager | Solution Architect

2020 - 2020
Crowd Analyzer
  • Led the team toward developing a custom search index to replace Elasticsearch.
  • Delivered a project where we could search across social media platforms for a certain keyword.
  • Developed custom Terraform modules to work in the same fashion as Elasticsearch service in terms of scaling with zero downtime.
Technologies: Amazon Web Services (AWS), MongoDB, JavaScript, Elasticsearch, Terraform, CircleCI, Amazon EKS, Infrastructure as Code (IaC), Amazon S3 (AWS S3), Amazon EC2, Docker, Kubernetes, CI/CD Pipelines, Technical Leadership, Software Development Lifecycle (SDLC), AWS Lambda, GitLab, Continuous Integration (CI), Agile, Linux, Git, AWS DevOps, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, NGINX, AWS Cloud Architecture

DevOps Lead

2017 - 2020
Instabug
  • Created CI/CD pipelines for more than 15 services.
  • Migrated the whole infrastructure from DC/OS to Kubernetes, with auto-scaling and monitoring enabled.
  • Handled more than 120 servers with around 350,000 requests per minute.
  • Built observability pipelines such as a dashboard using CloudWatch, Grafana, Kibana, and Slack bots.
  • Created a comprehensive on-call schedule/system where we acted proactively on incidents and developed a postmortem process.
Technologies: Amazon Web Services (AWS), Jenkins, Kubernetes, GitHub, CI/CD Pipelines, DevOps Engineer, DevOps, Amazon EC2, Amazon Elastic Container Registry (ECR), Python, Chatbots, Terraform, Amazon S3 (AWS S3), Chartio, Amazon Athena, Amazon RDS, MySQL, Amazon Aurora, Prometheus, Amazon CloudWatch, Infrastructure as Code (IaC), Docker, Technical Leadership, Software Development Lifecycle (SDLC), AWS Lambda, GitLab, Continuous Integration (CI), Grafana, Agile, Linux, Git, Application Security, Web Security, DevSecOps, AWS DevOps, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, NGINX, Cloud Migration, AWS Cloud Architecture

DevOps Engineer

2017 - 2018
Swvl, LLC
  • Created the infrastructure for a transportation platform on Kubernetes using kOps.
  • Built and maintained an autoscale-enabled MongoDB cluster.
  • Implemented continuous integration and delivery using Jenkins.
Technologies: Amazon Web Services (AWS), MongoDB, Jenkins, Kubernetes, GitLab CI/CD, Infrastructure as Code (IaC), Amazon S3 (AWS S3), Amazon EC2, Docker, CI/CD Pipelines, Technical Leadership, AWS Lambda, GitLab, Continuous Integration (CI), Agile, Linux, Git, AWS DevOps, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, NGINX, DigitalOcean, Cloud Migration, AWS Cloud Architecture

DevOps Engineer

2016 - 2017
MENA Commerce (Cognitev)
  • Built a self-serving infrastructure using Kubernetes and a Slack bot in Python.
  • Implemented continuous delivery and integration pipelines using Jenkins.
  • Packaged Scala applications into Docker using SBT.
Technologies: SBT, Docker, Azure, Kubernetes, Infrastructure as Code (IaC), CI/CD Pipelines, Technical Leadership, Software Development Lifecycle (SDLC), GitLab, Continuous Integration (CI), Grafana, Agile, Linux, Git, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, NGINX, Cloud Migration

Kubernetes ConfigMap Rollouts

https://github.com/aabed/kubernetes-configmap-rollouts
A Bash script that will query a Kubernetes Watch API for ConfigMap changes in the current namespace and start a rollout on the deployments using those ConfigMaps.

Typically, when you make changes to a ConfigMap, you want your code to pick it up. Unfortunately, Kubernetes does not support this feature by default, so this script was written to fill that gap.

Dockpot

https://github.com/aabed/dockpot
Dockpot is a high interaction SSH-honeypot based on Docker. It is basically a NAT device that has the ability to act as an SSH proxy between the attacker and the honeypot (Docker container in that case) and logs the attacker's activities.

Image Resizing Service

This service provides image resizing functionality based on the Cloudflare image resizing service using FastAPI and CloudFront.

HOW IT WORKS
http:///cdn-cgi/image/width=750,f=auto,metadata=none/

EXAMPLE
http://image.resize.io/cdn-cgi/image/width=750,f=auto,metadata=none/images.mydomain.com/photos/menu_items/photo_urls/401a8cc9-d20c-4cb2-83c8-e2068e815a78/original/496D0C29-B2CB-43DD-BCAE-B54733A57438.jpeg?1695751189

It will check if there is a resized version of the image in the S3 bucket. If there's none, it will resize the image, store it in S3, and then serve it using the CloudFront distribution URL.
2006 - 2010

Bachelor's Degree in Computer Science

Mansoura University, Faculty of Computer and Information - Mansoura, Egypt

DECEMBER 2014 - DECEMBER 2017

Red Hat Certified System Administrator (RHCSA)

Red Hat, Inc.

Libraries/APIs

Jenkins Pipeline, Amazon EC2 API, Flask-RESTful, Sidekiq, PostgREST

Tools

Jenkins, GitHub, Git, Slack, Confluence, Kibana, Amazon CloudWatch, GitLab, Jira, Grafana, Terraform, Packer, Google Kubernetes Engine (GKE), Amazon EKS, Docker Hub, Beanstalk, Amazon Elastic Container Service (Amazon ECS), NGINX, Atom, Vim Text Editor, SBT, Docker Swarm, CircleCI, GitLab CI/CD, Fluentd, Amazon Elastic Container Registry (ECR), Ansible, Docker Compose, Chartio, Amazon Athena, VPN, Amazon Virtual Private Cloud (VPC), Amazon Simple Email Service (SES), Helm, Amazon CloudFront CDN

Languages

Bash, Bash Script, Python, JavaScript, Ruby, Python 3

Paradigms

Continuous Integration (CI), DevOps, DevSecOps, Continuous Deployment, Agile

Platforms

Amazon Web Services (AWS), Kubernetes, New Relic, Amazon EC2, Docker, Google Cloud Platform (GCP), AWS Elastic Beanstalk, Unix, AWS Lambda, DigitalOcean, OS X, Ubuntu, Firefox, Azure, Linux, PagerDuty, Visual Studio Code (VS Code), Spinnaker

Frameworks

Flask

Storage

Amazon S3 (AWS S3), Google Cloud, MySQL, MongoDB, Elasticsearch, Amazon Aurora, Redis

Other

CI/CD Pipelines, DevOps Engineer, AWS DevOps, Cost Reduction & Optimization, Cloud Architecture, Cloud Infrastructure, Security, Kubernetes Operations (kOps), API Gateways, Software Development Lifecycle (SDLC), Infrastructure as Code (IaC), ECS, Technical Leadership, Web Security, Cloud Migration, Chatbots, Amazon RDS, Prometheus, Google BigQuery, Containers, Load Balancers, CTO, Metabase, FastAPI, Cloudflare, Honeynet, Application Security, AWS Cloud Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring