Ahmad Aabed Elmetwally
Verified Expert in Engineering
Kubernetes Operations (kOps) Developer
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
Experience
- Continuous Integration (CI) - 12 years
- Linux - 12 years
- Docker - 11 years
- Kubernetes - 7 years
- Bash Script - 7 years
- Continuous Deployment - 4 years
- Amazon EC2 - 4 years
- Kubernetes Operations (kOps) - 2 years
Availability
Preferred Environment
Firefox, Vim Text Editor, Ubuntu, OS X, Visual Studio Code (VS Code), Amazon Elastic Container Service (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
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.
Senior DevOps Engineer
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.
Head of Site Reliability Engineering (SRE)
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.
Engineering Manager | Solution Architect
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.
DevOps Lead
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.
DevOps Engineer
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.
DevOps Engineer
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.
Experience
Kubernetes ConfigMap Rollouts
https://github.com/aabed/kubernetes-configmap-rolloutsTypically, 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/dockpotImage Resizing Service
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.
Education
Bachelor's Degree in Computer Science
Mansoura University, Faculty of Computer and Information - Mansoura, Egypt
Certifications
Certified Kubernetes Administrator (CKA)
Linux Foundation
Red Hat Certified System Administrator (RHCSA)
Red Hat, Inc.
Skills
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 (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
Storage
Amazon S3 (AWS S3), Google Cloud, MySQL, MongoDB, Elasticsearch, Amazon Aurora, Redis
Frameworks
Flask
Other
CI/CD Pipelines, DevOps Engineer, AWS DevOps, Cost Reduction & Optimization (Cost-down), 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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring