Ameir Abdeldayem, Developer in Beltsville, MD, United States
Ameir is available for hire
Hire Ameir

Ameir Abdeldayem

Verified Expert  in Engineering

Software Developer

Location
Beltsville, MD, United States
Toptal Member Since
November 11, 2019

Ameir has worked in the DevOps world (and its precursors) for over ten years. He has experience with Fortune 100 and startups alike and has managed infrastructures consisting of thousands of servers, so no server is a pet to him. Ameir is an expert in Chef, AWS, Terraform, Consul, and many other related technologies.

Portfolio

Verizon Media / Yahoo / AOL
Amazon Web Services (AWS), AWS CloudFormation, Terraform, Kubernetes, Docker...
Verizon Business
Juniper, VMware, CentOS, RHEL

Experience

Availability

Part-time

Preferred Environment

Bash, PHP, Python, Ruby

The most amazing...

...tool I've created is called Fleks, which automates the process of creating and managing EKS clusters. It's responsible for clusters handling over 1 million rpm.

Work Experience

Principal Systems Engineer

2012 - PRESENT
Verizon Media / Yahoo / AOL
  • Created Ruby-based tool to automate the creation and management of EKS clusters, along with several addons.
  • Served as SME for AWS, containerization, Kubernetes, and all related tools.
  • Automated dozens of manual processes, saving hours per week in lost productivity.
  • Developed open-source tool (terraform-php) that works as an SDK to create dynamic Terraform configurations.
  • Migrated dozens of applications from traditional VMs to Docker.
  • Became in-house subject matter expert on all things Chef, Jenkins, Amazon Web Services (AWS), Docker, and Kubernetes.
  • Architected process and wrote code to automate AMI creation and enforce security and company requirements; AMIs were used across several thousand instances.
Technologies: Amazon Web Services (AWS), AWS CloudFormation, Terraform, Kubernetes, Docker, DevOps, Amazon S3 (AWS S3), Amazon EC2, Amazon Elastic Container Service (Amazon ECS), AWS Lambda, Amazon CloudWatch

Linux Systems Administrator

2011 - 2013
Verizon Business
  • Managed hundreds of servers for multiple government and commercial clients.
  • Provided scalable and reliable solutions to expanding mission-critical applications.
  • Trained networking and other teams on basic Linux usage to help them work more efficiently (e.g. via Opsware shell).
  • Configured monitoring products such as NetIQ and Tripwire.
  • Controlled device backups via NetBackup to ensure that systems could be fungible in case of outage.
Technologies: Juniper, VMware, CentOS, RHEL

ECSpander

https://github.com/ameir/ECSpander
A stop-gap to work around ECS and CloudWatch limitation, and scales out ASG when containers are not able to be scheduled due to lack of resources. It is written in Python and runs within the ECS cluster. It repeatedly monitors for cluster status and takes action accordingly.

Cloudia

https://github.com/ameir/metaconf
This tool is still in progress; it is very similar to Terraform in many ways, but the great thing about it is that it is fully dynamic. When the AWS SDK is updated, this script parses the gems within and extracts all API resources and parameters. A configuration can then be generated similar to how Terraform works but in YAML instead of HCL. When AWS releases a new feature, it is available immediately, versus needing to be implemented by hand.

Languages

Bash, Ruby, Python, PHP

Tools

Amazon EKS, Terraform, AWS CloudFormation, Amazon Elastic Container Service (Amazon ECS), Helm, Amazon CloudWatch, VMware, Docker Compose, Chef, Amazon CloudFront CDN, AWS IAM

Paradigms

DevOps

Platforms

Kubernetes, CentOS, Docker, Red Hat Linux, Amazon EC2, Amazon Web Services (AWS), AWS Lambda, Ubuntu, Debian

Storage

Amazon S3 (AWS S3), MySQL

Other

RHEL, Juniper, Cloudflare

2011 - 2015

Master's Degree in Telecommunications Engineering and Computer Science

Johns Hopkins University - Baltimore, Maryland

2004 - 2009

Bachelor's Degree in Electrical Engineering

University of Maryland - College Park, Maryland

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