Ameir Abdeldayem, Software Developer in Beltsville, MD, United States
Ameir Abdeldayem

Software Developer in Beltsville, MD, United States

Member since February 6, 2017
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.
Ameir is now available for hire

Portfolio

Experience

Location

Beltsville, MD, United States

Availability

Part-time

Preferred Environment

Ruby, Python, PHP, Bash

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.

Employment

  • 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: AWS, Docker, Kubernetes, Terraform, CloudFormation
  • 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: RHEL, CentOS, VMware, Opsware, Juniper

Experience

  • ECSpander (Development)
    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 (Development)
    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.

Skills

  • Languages

    Ruby, Python
  • Tools

    Amazon EKS, AWS CloudFormation, Docker Compose, Chef, Terraform, CloudFlare, Amazon CloudFront CDN, AWS IAM, AWS ECS
  • Platforms

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

    AWS S3, AWS RDS, MySQL
  • Other

    AWS

Education

  • Master's degree in Telecommunications Engineering and Computer Science
    2011 - 2015
    Johns Hopkins University - Baltimore, Maryland
  • Bachelor's degree in Electrical Engineering
    2004 - 2009
    University of Maryland - College Park, Maryland

To view more profiles

Join Toptal
Share it with others