Tarek Esmail, Developer in Dubai, United Arab Emirates
Tarek is available for hire
Hire Tarek

Tarek Esmail

Verified Expert  in Engineering

DevOps Engineer and Software Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
August 11, 2021

With an illustrious 7-year tenure as a dedicated DevOps professional, Tarek has consistently spearheaded transformative initiatives that bridge the gap between development and operations. His proficiency extends beyond the code, encompassing strategic planning, cloud architecture, and project management. As an AWS Certified Solution Architect Professional and Project Management Professional (PMP), Tarek brings a unique blend of technical acumen and strategic vision to every project.

Portfolio

Rain
Amazon, Amazon EKS, Amazon CloudWatch, AWS Lambda, Amazon EFS, AWS DevOps...
IN3 Technology
Azure, Azure Kubernetes Service (AKS), Azure SQL, Azure DevOps Services...
Almatar
Amazon Web Services (AWS), Amazon Elastic Container Service (Amazon ECS)...

Experience

Availability

Part-time

Preferred Environment

Linux, Amazon, Terraform, Azure, Google Cloud Platform (GCP), Kubernetes, Amazon EKS, Docker, Serverless, CI/CD Pipelines

The most amazing...

...thing I've architected, deployed, and managed is a scalable, highly available cloud for an IoT security product alongside the software engineering team.

Work Experience

Infrastructure Manager

2021 - PRESENT
Rain
  • Designed, developed, and maintained CI/CD pipelines for applications and services.
  • Automated deployment, configuration, and monitoring of applications and services.
  • Designed and implemented strategies for disaster recovery and business continuity.
  • Collaborated with development teams to ensure applications were designed for scalability and reliability.
  • Researched and evaluated new technologies to improve system performance and reliability.
Technologies: Amazon, Amazon EKS, Amazon CloudWatch, AWS Lambda, Amazon EFS, AWS DevOps, DevOps, Continuous Integration (CI), AWS CloudFormation, Autoscaling Groups, Git, Cloud Architecture, Amazon Web Services (AWS), Helm, AWS STS, Amazon Virtual Private Cloud (VPC), AWS SDK, AWS NLB, AWS ELB, AWS CLI, Amazon Simple Email Service (SES), AWS IAM, CI/CD Pipelines, Docker, Serverless, Ubuntu, Red Hat Linux, IT Project Management, Agile Project Management, Prometheus, ELK (Elastic Stack), Kibana, Elasticsearch, AWS CodePipeline, AWS CodeBuild, Amazon Elastic Container Service (Amazon ECS), Kubernetes, Amazon Route 53, Amazon RDS, Cisco, Slack, MacOS, Linux, Cisco Networking, Grafana, AWS Cloud Architecture, Google Cloud SQL, Go, Python 3, Database Clusters, Apigee, Microservices, GitHub Actions, AWS ALB, Amazon EBS, Amazon S3 (AWS S3), AWS HA, AWS WAF, Amazon Simple Queue Service (SQS), Google Cloud Platform (GCP), Amazon API Gateway, Fedora, CentOS, MongoDB, Redis Cache, Node.js, Cost Cutting (Cost-out), Big Data, REST APIs, NoSQL

DevOps Team Lead

2020 - 2022
IN3 Technology
  • Orchestrated serverless workflows using Azure Logic Apps for integrating applications, data, and services.
  • Stored data in Azure Blob Storage for unstructured data and Azure Table Storage for structured data.
  • Utilized Azure Monitor for monitoring the performance and health of Azure resources.
  • Designed and implemented high-availability and disaster recovery solutions using Azure Availability Zones and Azure Site Recovery.
  • Implemented Azure Active Directory (AD) for managing user identities and access controls.
  • Optimized costs by right-sizing resources, leveraging reserved instances, and implementing cost allocation tags.
  • Deployed and managed virtual machines (VMs) on Azure for various workloads.
  • Leveraged Azure App Service for hosting web applications, APIs, and mobile backends.
  • Utilized Azure SQL Database for scalable and managed relational databases.
  • Implemented Azure Functions for event-driven and compute-intensive tasks.
Technologies: Azure, Azure Kubernetes Service (AKS), Azure SQL, Azure DevOps Services, Azure IaaS, Azure Blobs, Azure Virtual Networks, Azure Network Security Groups, Azure Virtual Network Gateway, Windows Azure SDK

Principal DevOps Engineer

2018 - 2019
Almatar
  • Reduced costs by ~$3,000 each month by eliminating unnecessary servers and consolidating databases.
  • Introduced pipeline and automation best practices, putting together an introduction to Docker and Kubernetes on AWS.
  • Involved in maintaining user accounts (IAM), SQS and SNS services on AWS cloud.
  • Set up schedules for back-ups and monitoring processes.
  • Created and maintained fully automated CI/CD pipelines for code deployment using Jenkins.
Technologies: Amazon Web Services (AWS), Amazon Elastic Container Service (Amazon ECS), Amazon RDS, Amazon Elastic Container Registry (ECR), AWS HA, Amazon S3 (AWS S3), AWS ALB, Amazon EBS, Amazon EC2, Terraform, Jenkins Pipeline, GitHub Actions, Microservices, Kubernetes, Amazon EKS, Packer, AWS WAF, Amazon Simple Queue Service (SQS), AWS DevOps, Helm, Amazon CloudWatch, AWS Lambda, Amazon EFS, DevOps, Continuous Integration (CI), AWS CloudFormation, Autoscaling Groups, Git, Cloud Architecture, AWS STS, Amazon Virtual Private Cloud (VPC), AWS SDK, AWS NLB, AWS ELB, AWS CLI, Amazon Simple Email Service (SES), AWS IAM, Amazon, CI/CD Pipelines, Docker, Serverless, PHP, Ubuntu, Red Hat Linux, IT Project Management, Agile Project Management, Google Cloud Storage, Prometheus, ELK (Elastic Stack), Kibana, Elasticsearch, AWS CodePipeline, AWS CodeBuild, Amazon Route 53, Cisco, Slack, MacOS, Linux, Cisco Networking, Grafana, AWS Cloud Architecture, Go, Python 3, Database Clusters, AWS CodeDeploy, Azure, Amazon API Gateway, Google Kubernetes Engine (GKE), Fedora, CentOS, MongoDB, Redis Cache, Node.js, Cost Cutting (Cost-out), Big Data, REST APIs, NoSQL

DevOps Consultant

2017 - 2018
Izam
  • Participated in SCM tool evaluation selection and implementation. Proactively identified and implemented process and other operational improvements for build, release, and deployment.
  • Collaborated with the team to schedule and monitor batch jobs weekly.
  • Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, and load balancers (ELBs) in the defined virtual private connection.
  • Setup and built various AWS infrastructure resources; VPC EC2, S3, IAM, EBS, security group, auto-scaling, and RDS in CloudFormation JSON templates.
Technologies: AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, Amazon EC2, Autoscaling Groups, Amazon Elastic Container Registry (ECR), Google Cloud Platform (GCP), Apigee, Database Clusters, AWS DevOps, Amazon CloudWatch, AWS Lambda, Amazon EKS, Amazon EFS, DevOps, Continuous Integration (CI), AWS CloudFormation, Git, Cloud Architecture, Amazon Web Services (AWS), Helm, AWS STS, Amazon Virtual Private Cloud (VPC), AWS NLB, AWS ELB, AWS CLI, Amazon Simple Email Service (SES), AWS IAM, Amazon, CI/CD Pipelines, Docker, Serverless, PHP, Ubuntu, Red Hat Linux, IT Project Management, Agile Project Management, Prometheus, ELK (Elastic Stack), Kibana, Elasticsearch, Amazon Elastic Container Service (Amazon ECS), Kubernetes, Amazon Route 53, Amazon RDS, Jenkins Pipeline, Cisco, Slack, MacOS, Linux, Cisco Networking, Grafana, AWS Cloud Architecture, Python 3, Microservices, GitHub Actions, AWS ALB, Amazon EBS, Amazon S3 (AWS S3), AWS HA, Azure, Packer, AWS WAF, Amazon Simple Queue Service (SQS), Google Kubernetes Engine (GKE), Azure Kubernetes Service (AKS), Fedora, CentOS, Redis Cache, Cost Cutting (Cost-out), REST APIs, NoSQL

SaaS Application

This is a SaaS application built for restaurants where each shop has its own store in our infrastructure. Clients can sign up and create an account to build a store. This operation is fully automated and creates DNS records, databases from templates, and storage file systems. I developed middleware to perform this using AWS APIs. The app is based on Kubernetes EKS using the following resources from AWS: EC2, RDS, EFS, EBS, auto-scaling groups, Route53, and Terraform.

CI/CD Pipeline Implementation

A continuous integration/continuous deployment (CI/CD) pipeline that I set up using tools like Jenkins, GitLab CI, or GitHub Actions. It integrates automated testing and deployment for a sample application. I used Terraform and AWS CloudFormation to define and provision infrastructure in a cloud environment.

AWS Migration

Led the migration of a mission-critical, monolithic application from on-premises data centers to the AWS cloud. I employed the lift-and-shift approach using AWS Server Migration Service (AWS SMS) to seamlessly transition the application, preserving existing configurations while optimizing for AWS infrastructure. I improved scalability, availability, and cost-effectiveness by leveraging AWS resources, ensuring minimal disruption to ongoing operations.

Fixing Application Bottlenecks

Diagnosed and mitigated performance bottlenecks affecting application responsiveness. I optimized Elastic Beanstalk configurations, including autoscaling settings and instance types, to align with the application's resource requirements. I also resolved challenges related to environment configurations, ensuring accurate specification of resources, load balancer settings, and security groups.
2007 - 2011

Bachelor's Degree in Electornics and Communication Engineering

Mansoura University - Mansoura, Egypt

MARCH 2023 - MARCH 2026

Project Management Professional (PMP)

Project Management Institute (PMI)

SEPTEMBER 2021 - PRESENT

AWS Certified Solutions Architect Professional

Amazon Web Services

MAY 2021 - MAY 2024

Certified Kubernetes Administrator

CNCF

JULY 2018 - PRESENT

Red Hat Certified Engineer

Red Hat

APRIL 2011 - PRESENT

Cisco CCNA Security

Cisco

JUNE 2010 - PRESENT

Cisco CCNA R&S

Cisco

Libraries/APIs

Jenkins Pipeline, Apigee, REST APIs, Node.js

Tools

Slack, Amazon Elastic Container Registry (ECR), Amazon EBS, Terraform, Packer, Amazon Simple Queue Service (SQS), Grafana, Amazon CloudWatch, Amazon EKS, Git, Helm, Amazon Virtual Private Cloud (VPC), AWS ELB, AWS CLI, Amazon Simple Email Service (SES), AWS IAM, Google Kubernetes Engine (GKE), Amazon Elastic Container Service (Amazon ECS), AWS CodeBuild, AWS CodeDeploy, Kibana, ELK (Elastic Stack), AWS CloudFormation, AWS SDK, Azure Kubernetes Service (AKS), Azure DevOps Services, Azure Network Security Groups, Azure Virtual Network Gateway, Windows Azure SDK

Frameworks

AWS HA, Swagger

Paradigms

Continuous Integration (CI), DevOps, Agile Project Management, Microservices

Platforms

Linux, Amazon EC2, Kubernetes, AWS ALB, AWS Lambda, Amazon Web Services (AWS), AWS STS, AWS NLB, Amazon, Docker, Ubuntu, Red Hat Linux, Fedora, CentOS, MacOS, Azure, Google Cloud Platform (GCP), Azure IaaS

Storage

Amazon S3 (AWS S3), Amazon EFS, Google Cloud Storage, Google Cloud SQL, Elasticsearch, NoSQL, Redis Cache, MongoDB, Azure SQL, Azure Blobs

Languages

Python 3, PHP, Go, TypeScript

Other

Cisco, Cisco Networking, Amazon Route 53, AWS WAF, Amazon API Gateway, Prometheus, AWS DevOps, Cloud Architecture, AWS Cloud Architecture, Autoscaling Groups, CI/CD Pipelines, IT Project Management, Cost Cutting (Cost-out), Amazon RDS, AWS CodePipeline, GitHub Actions, Database Clusters, Serverless, Big Data, Azure Virtual Networks

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