Khaled Abdel-Aziz, Developer in London, United Kingdom
Khaled is available for hire
Hire Khaled

Khaled Abdel-Aziz

Verified Expert  in Engineering

DevOps Engineer and AWS Developer

Location
London, United Kingdom
Toptal Member Since
May 18, 2022

Khaled is a senior DevOps engineer with solid experience in software development and IT operations. He is a highly skilled professional certified in AWS DevOps engineering and solutions architecture, Red Hat Linux, Oracle, Sun Solaris, and Microsoft. Proficient in multiple market-leading toolsets, such as AWS, HashiCorp products, Docker, Ansible, Jenkins, Octopus, Prometheus, Cortex, and Grafana, Khaled roots his work on a strong will to automate all possible tasks.

Portfolio

RhythmScience Inc.
Amazon Web Services (AWS), DevOps, PostgreSQL, Python, Docker, Terraform...
Oak9, Inc.
Terraform, Technical Writer, Amazon Web Services (AWS), Security, Azure...
Engaging Works Group Limited
Amazon Web Services (AWS), Docker, Docker Swarm, NGINX, PostgreSQL, .NET...

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, Hashistack, Prometheus, Grafana, Jenkins, GitHub, Docker, Octopus Deploy, Amazon Web Services (AWS), Cloudflare, JavaScript, Google Cloud Platform (GCP), SOC 2

The most amazing...

...migration I’ve run involved relocating around 2,000 instances from on-premises to AWS using Ansible, Terraform, and code scripts.

Work Experience

Devops in Healthcare Data

2022 - PRESENT
RhythmScience Inc.
  • Created and maintained IaC (using terraform) for new and existing services.
  • Setup, maintenance and monitoring Datadog and AWS CloudWatch alerts.
  • Migrated PostgreSQL database across different environments and setup DMS tasks to feed certain data sets into Tableau for data analysis.
  • Worked with wide rage of tool sets: Many of AWS services, Terraform, Datadog, Sentry, Vanta, Google domains and different custom integrations with vendors.
Technologies: Amazon Web Services (AWS), DevOps, PostgreSQL, Python, Docker, Terraform, Sentry, GitHub, Linux, Windows, Docker Swarm, Kubernetes, Load Balancers, IaaS, Scalability, Orchestration

Terraform Developer

2022 - 2022
Oak9, Inc.
  • Wrote multiple technical articles about Security as Code.
  • Authored multiple technical articles about Terraform's best practices.
  • Wrote multiple technical articles about how to enforce the principle of least privileged (all CSPs).
Technologies: Terraform, Technical Writer, Amazon Web Services (AWS), Security, Azure, Google Cloud Platform (GCP), Keycloak, Microservices, Bash, Amazon EBS, IaaS

DevOps Engineer

2022 - 2022
Engaging Works Group Limited
  • Provided a solution for monitoring and alerting applications running under Docker.
  • Automated tasks that were causing issues, e.g., disk space cleanup, etc.
  • Worked with developers to establish a process to onboard new applications.
Technologies: Amazon Web Services (AWS), Docker, Docker Swarm, NGINX, PostgreSQL, .NET, Microservices, Bash, Amazon EBS, System Administration, Windows Server, IaaS

Lead Platform and DevOps Engineer

2019 - 2022
Credit Suisse
  • Migrated around 2,000 hosts from the local data center to AWS with associated load balancer, routing, security group, storage, tagging, and cost management using Terraform, Ansible, Jenkins, and Octopus Deploy.
  • Used Jira for tracking, sprint planning, and reporting.
  • Optimized the infrastructure in AWS and reduced costs by 15-20%, using recommendations from AWS Compute Optimizer and moving to a cheaper architecture—Inter to AMD.
Technologies: Linux, Docker, Nomad, Consul, Vault, Terraform, Ansible, Jenkins, Octopus Deploy, Prometheus, Grafana, Windows, DevOps, CI/CD Pipelines, Docker Compose, Continuous Integration (CI), Continuous Delivery (CD), Amazon Web Services (AWS), Kibana, ELK (Elastic Stack), HashiCorp, Bash Script, Windows PowerShell, Java, Jira, LDAP, Hashistack, GitHub, Computer Science, Jenkins Pipeline, TeamCity, Kubernetes, Amazon S3 (AWS S3), CORS, HTML, Amazon Route 53, Amazon EC2, MySQL, MongoDB, Infrastructure as Code (IaC), Networking, AWS IAM, Cloud Computing, Kubernetes Operations (kOps), Amazon EKS, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), Amazon Virtual Private Cloud (VPC), Git, Datadog, AWS Transit Gateway, Security, Amazon CloudWatch, Architecture, IT Deployments, DNS, Python, Docker Swarm, Docker Cloud, Technical Hiring, Source Code Review, Task Analysis, Interviewing, AWS Lambda, AWS Cloud Architecture, AWS DevOps, AWS Certified Solution Architect, Cloud, PostgreSQL, .NET, Microservices, Bash, Amazon EBS, System Administration, Windows Server, Load Balancers, IaaS, Scalability, Orchestration

Senior DevOps and Operations Engineer

2016 - 2019
HSBC UK
  • Onboarded new projects into Pivotal Cloud Foundry (PCF), MuleSoft API manager, Jenkins, and GitHub.
  • Set up monitoring dashboards in AppDynamics and Splunk and built dashboards for platform monitoring, inventory, and issues tracking.
  • Managed the automated CI/CD process in an agile environment using different tools like Jenkins, Nexus, and custom scripts.
Technologies: VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), GitHub, Jenkins, MuleSoft, Node.js, Splunk, Linux, Bash Script, DevOps, CI/CD Pipelines, Continuous Integration (CI), Continuous Delivery (CD), AppDynamics, Windows PowerShell, Java, Jira, LDAP, Windows, Computer Science, Jenkins Pipeline, TeamCity, Unix, HTML, Infrastructure as Code (IaC), Networking, Cloud Computing, Git, Security, Architecture, IT Deployments, DNS, Python, Technical Hiring, Source Code Review, Task Analysis, Interviewing, Cloud, .NET, Microservices, Bash, System Administration, Windows Server, Load Balancers

Senior Automation and Environment Engineer

2011 - 2016
Credit Suisse
  • Managed the credit risk division's impact analysis platforms. It included environment management, automation of impact runs using Perl and shell and batch scripts, managing source code in Apache Subversion, and managing releases, builds, and testing.
  • Spearheaded the infrastructure by decommissioning the old servers and commission of new ones. That improved the use of poorly utilized servers and reduced infrastructure costs by 30%.
  • Monitored and supported Monte Carlo grid on Platform Symphony running Markit Analytics modules. Used ITRS Geneos, Splunk, and custom shell scripts.
Technologies: Linux, Solaris, Sybase, Splunk, Control-M, Bash Script, DevOps, CI/CD Pipelines, Continuous Integration (CI), Continuous Delivery (CD), Windows PowerShell, Java, Jira, LDAP, Windows, GitHub, Computer Science, TeamCity, Unix, Subversion (SVN), Perl, HTML, Networking, Git, Security, Architecture, IT Deployments, Source Code Review, Task Analysis, Interviewing, Bash, System Administration, Windows Server

Senior Release and Environment Engineer

2010 - 2011
The Royal Bank of Scotland
  • Assisted agile development teams in bringing their deployment packages into the automated release management framework based on BMC BladeLogic Automation Suite.
  • Managed system integration testing (SIT), user acceptance testing (UAT), and production (PROD) environments for the Loan IQ application—Windows, Oracle, Cognos DataNet, and Informatica PowerCenter—and handled deployments and releases.
  • Spearheaded the Query Management Tool (QMT) SIT, UAT, and PROD environments—Linux, TIBCO iProcess, Oracle, Apache, and Apache Tomcat.
Technologies: Linux, Oracle, Informatica ETL, DevOps, CI/CD Pipelines, Continuous Integration (CI), Continuous Delivery (CD), Bash Script, Java, Jira, Computer Science, Unix, Subversion (SVN), Perl, HTML, IT Deployments, Source Code Review, Bash, System Administration, Windows Server

Senior Environment Engineer

2009 - 2010
Barclays Capital
  • Maintained the current infrastructure, handling availability, patching, and upgrades.
  • Commissioned a new set of Wintel servers for the new platform.
  • Set up a continuous integration environment for the newly developed project.
Technologies: C#, C++, SQL, Linux, Windows, DevOps, Bash Script, Java, Jira, Computer Science, Unix, Subversion (SVN), Perl, Bash, System Administration, Windows Server

Senior Environment and Release Engineer

2007 - 2009
Citi
  • Planned the entire release cycle for major and minor releases and prepared release notes for support teams to promote releases to the production environment.
  • Improved the release process by automating nightly builds and packaging using CruiseControl and shell scripts; migrating Solaris and Wintel scheduled jobs to AutoSys; setting standard procedures for grid environment deployments.
  • Managed environments and coordinated infrastructure changes, such as hardware and middleware upgrades, patches, new setups, and capacity planning, with various dedicated groups.
Technologies: Linux, Java, Oracle, Jira, DevOps, Bash Script, Computer Science, Unix, Subversion (SVN), Perl, Bash, System Administration, Windows Server

Environment and Support Engineer

2001 - 2007
Lehman Brothers
  • Managed and supported all infrastructure changes affecting investment banking (IBD) systems in Europe and provided level two and three support to all IBD applications during EU support hours.
  • Coordinated the support and testing during infrastructure changes. Wrote several scripts in shell and Perl to automate tasks and reports provided by Integrated Bank Technology (IBT), such as the LDAP and monitoring permissions reports.
  • Managed the implementation and deployment of the wireless connectivity solution on banking laptops and deployed many applications for BlackBerry devices.
Technologies: Linux, Windows, IBM Rational ClearCase, LDAP, Bash Script, DevOps, Computer Science, Unix, Subversion (SVN), Bash

EDA Migration to AWS

I technically led a project to migrate around 2,000 hosts to AWS. I wrote Terraform and Ansible code to automate the migration process. The code incorporated provisioning of Amazon EC2 instances, storage, load balancer, networking, security groups, S3 buckets, secrets, and parameters management and monitoring. The project's second phase is meant to build a cloud-native platform that completely runs on HashiCorp Nomad, Consul, and Vault. The setup and configuration are only done via code run under CI/CD pipelines running under TeamCity and Jenkins.

CMB Digital Transformation

The project is to migrate CMB applications written in Java and Node.js from the legacy platform to the CMB Digital Platform running under Pivotal Cloud Foundry and Mulesoft.

My responsibilities in the projects included:
1. Onboarded new projects into the CMB Digital Platform (Pivotal Cloud Foundry PCF, Mulesoft API Manager, GitHub, Jenkins)
2. Managed automated CI/CD process in an agile environment using different tools like Jenkins, Nexus, and custom scripts.
3. Set up monitoring dashboards in AppDynamics and Splunk
4. Built dashboards to monitor the platform, inventory, and issues tracking (custom-built dashboard using scripts).
5. Acted as lead engineer and provided training and guidance to new joiners in the UK, India, and China

In this project, I created many dashboards in AppDynamics to simplify the monitoring of the platform and also created a custom dashboard to manage cost per application using shell scripts and HTML.

Credit Risk Impact Analysis

I joined the team with the primary goal of improving the credit risk impact analysis process. Historically, the process took 10-15 days to complete, with many manual steps in between. I built multiple scripts and monitors, so the process was entirely run and complete in 8-10 hours, with the ability to run multiple processes in parallel. The whole run was automated without any manual intervention required.

My responsibilities included:
• Setup and manage ten isolated parallel environments used to run the impact analysis processes.
• Manage and support Symphony grid environments used by the runs to ensure the right versions are consistently set up per environment
• Improve utilization of all environments which resulted in an overall cost reduction of 30%

Languages

Bash Script, Bash, SQL, HTML, C#, C++, Java, Perl, JavaScript, Python, Go

Libraries/APIs

Jenkins Pipeline, Node.js

Tools

Hashistack, Grafana, GitHub, Vault, Terraform, Ansible, Jira, HashiCorp, TeamCity, Git, Amazon EBS, Jenkins, IBM Rational ClearCase, Docker Compose, Kibana, AppDynamics, Subversion (SVN), AWS IAM, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), Amazon Virtual Private Cloud (VPC), AWS CloudFormation, Amazon CloudWatch, Docker Swarm, Keycloak, Splunk, Control-M, Informatica ETL, ELK (Elastic Stack), Amazon EKS, Amazon Simple Queue Service (SQS), NGINX, Sentry

Paradigms

DevOps, Continuous Integration (CI), Continuous Delivery (CD), Microservices

Platforms

Linux, Windows, Docker, Amazon Web Services (AWS), Unix, Amazon EC2, Windows Server, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), MuleSoft, Solaris, Oracle, Kubernetes, AWS Lambda, AWS Elastic Beanstalk, Google Cloud Platform (GCP), Azure

Storage

Amazon S3 (AWS S3), Sybase, Datadog, Docker Cloud, PostgreSQL, MySQL, MongoDB

Other

Prometheus, Computer Science, Nomad, Consul, AWS DevOps, CI/CD Pipelines, Amazon Route 53, Infrastructure as Code (IaC), Cloud Computing, IT Deployments, Technical Hiring, Source Code Review, Task Analysis, AWS Cloud Architecture, AWS Certified Solution Architect, Cloud, Site Reliability Engineering (SRE), System Administration, Load Balancers, IaaS, Scalability, Orchestration, Octopus Deploy, LDAP, CORS, Networking, Kubernetes Operations (kOps), AWS CodePipeline, Architecture, DNS, Interviewing, Amazon RDS, Cloudflare, AWS Transit Gateway, SOC 2, Technical Writer

Frameworks

Windows PowerShell, .NET

Industry Expertise

Security

1991 - 1995

Bachelor of Science Degree in Electrical Engineering

Alexandria University - Alexandria, Egypt

FEBRUARY 2020 - FEBRUARY 2023

AWS Certified Solution Architect Professional

Amazon Web Services

FEBRUARY 2020 - FEBRUARY 2023

AWS Certified DevOps Engineer Professional

AWS