Marwa Salah EL Ayyadi, Developer in Cairo, Cairo Governorate, Egypt
Marwa is available for hire
Hire Marwa

Marwa Salah EL Ayyadi

Verified Expert  in Engineering

DevOps Architect and Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
November 15, 2022

Marwa is a senior DevOps architect with 15+ years of experience in software development, administration, DevOps, automation, and security. She grew her career between multinational and startup companies in different industries. Marwa led many challenging projects where she initiated the migration journey to the cloud and handled the architecture, platform development, security, automation processes, and performance enhancements using state-of-the-art technologies.

Portfolio

Parthian Partners Limited
Amazon Web Services (AWS), DevOps, AWS DevOps, Elasticsearch, RabbitMQ...
Wyyerd Group
Amazon EKS, Argo CD, Amazon Web Services (AWS), GitLab CI/CD, Amazon RDS...
dv01
Scala, Data Analytics, Google Cloud Platform (GCP), Docker, CI/CD Pipelines...

Experience

Availability

Full-time

Preferred Environment

DevOps, Amazon Web Services (AWS), Python, Kubernetes, Argo CD, CI/CD Pipelines, Docker, Terraform, AWS Cloud Development, Cost Reduction & Optimization

The most amazing...

...project I've worked on involved migrating an entire Flutterwave app's infrastructure to AWS. An Asian banker awarded it the Best Technology Platform.

Work Experience

AWS DevOps Engineer

2023 - 2023
Parthian Partners Limited
  • Created fully automated staging and production environments and enabled an EKS cluster deployment pipeline built using CDK to deliver AWS CloudFormation resources for the EKS cluster. This reduces the manual provisioning time from around 8 hours to only 40 minutes.
  • Created a CI/CD pipeline to automate building and deploy processes using GitOps for a microservices architecture that implemented all cloud scaling features having automated provisioning and deployment for all system components using CDK.
  • Supported and maintained their legacy systems and created continuous deployment using the GitOps model to roll out applications.
Technologies: Amazon Web Services (AWS), DevOps, AWS DevOps, Elasticsearch, RabbitMQ, CI/CD Pipelines, Docker, Kubernetes, Terraform, Caching, Monitoring, Bitbucket, Redis, AWS Cloud Development Kit (CDK), Argo CD, Amazon RDS, Python, GitHub, Identity & Access Management (IAM), Security, Kibana, SDKs, Automation, Provisioning Tools, Istio

Senior Cloud Architect

2020 - 2023
Wyyerd Group
  • Provisioned a Wyyerd infrastructure with the AWS Cloud Development Kit (CDK) to increase its reliability and responsibility.
  • Designed a resilient and secure cloud infrastructure to support all business needs.
  • Implemented monitoring and logging to reduce outages and continuously improve all systems.
  • Designed and evaluated systems focusing on security vulnerabilities and business continuity planning.
  • Outlined and configured a CI/CD pipeline for continuous software delivery, increasing developers' efficiency.
  • Designed and implemented a disaster recovery plan using the pilot light strategy.
  • Applied GitOps using Argo CD, the GitOps continuous delivery tool for Kubernetes.
Technologies: Amazon EKS, Argo CD, Amazon Web Services (AWS), GitLab CI/CD, Amazon RDS, PostgreSQL, Grafana, Prometheus, Amazon CloudWatch, JavaScript, Terraform, Docker, DevOps, CI/CD Pipelines, AWS Cloud Development Kit (CDK), AWS DevOps, Amazon S3 (AWS S3), Cloud Migration, AWS Cloud Architecture, Amazon Virtual Private Cloud (VPC), Architecture, Serverless Architecture, Cloud Security, Infrastructure as Code (IaC), DevOps Engineer, Networking, AWS Lambda, GitOps, AWS CloudFormation, DevSecOps, Cloud Architecture, Amazon EC2, AWS Elastic Beanstalk, Load Balancers, Redis, Amazon DynamoDB, Elasticsearch, AWS Well-Architected Framework, Cost Analysis, Cost Control, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Amazon Kinesis, Amazon Elastic Container Service (Amazon ECS), TypeScript, Amazon OpenSearch, Autoscaling, Documentation, Linux, Google Cloud Platform (GCP), ECS, Containerization, Containers, APIs, GitLab, API Gateways, Python, GitHub, Identity & Access Management (IAM), Security, Flux, ChatGPT, Kibana, Logstash, SDKs, Automation, Provisioning Tools, Istio

Senior Full-stack Software Engineer

2020 - 2020
dv01
  • Developed scripting and components to support continuous integration and delivery pipelines.
  • Built scalable applications that operate on large-volume datasets using Scala.
  • Analyzed technical and business requirements to develop a systems solution aligned with enterprise best practices, including those related to user experience and accessibility.
  • Transformed unstructured data into suitable forms for analysis and modeling.
Technologies: Scala, Data Analytics, Google Cloud Platform (GCP), Docker, CI/CD Pipelines, React, AWS DevOps, Amazon S3 (AWS S3), Amazon Web Services (AWS), Architecture, Serverless Architecture, AWS Lambda, AWS CloudFormation, DevSecOps, Spring Boot, Redis, PostgreSQL, Elasticsearch, AWS Well-Architected Framework, Cost Analysis, Cost Control, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), TypeScript, Amazon CloudWatch, ELK (Elastic Stack), Amazon OpenSearch, Autoscaling, Documentation, Linux, ECS, Containerization, Containers, APIs, GitLab, API Gateways, Python, GitHub, Identity & Access Management (IAM), Security, Kibana, Logstash, SDKs, AWS Cloud Development Kit (CDK), Automation, Provisioning Tools, Istio

Senior DevOps Architect

2018 - 2020
Flutterwave
  • Initiated the migration journey to AWS by building the infrastructure for Flutterwave's core applications. Performed a security review for the complete AWS environment and deployed the application into the shared cluster.
  • Automated the software delivery process using CI/CD pipelines with Kubernetes to streamline the build and deployment process.
  • Participated in the design and build phase for the customer requirement and new change requests regarding the company's Java applications.
  • Supported the team in applying the Agile methodology, guided them to select the right tools, and facilitated engineers training on how to configure the Jira backlog and management toolset.
  • Improved efficiency, quality, and time to market as part of the software development process.
Technologies: Amazon EKS, Docker, Node.js, JavaScript, GitLab CI/CD, GitLab, Prometheus, Grafana, Google Cloud Platform (GCP), Azure, Amazon Web Services (AWS), Terraform, DevOps, CI/CD Pipelines, AWS Cloud Development Kit (CDK), AWS DevOps, Amazon S3 (AWS S3), Cloud Migration, AWS Cloud Architecture, Amazon Virtual Private Cloud (VPC), Architecture, Serverless Architecture, Cloud Security, Infrastructure as Code (IaC), DevOps Engineer, Networking, AWS Lambda, GitOps, AWS CloudFormation, DevSecOps, Cloud Architecture, Amazon EC2, Amazon RDS, AWS Elastic Beanstalk, Load Balancers, Redis, PostgreSQL, Amazon DynamoDB, Elasticsearch, AWS Well-Architected Framework, Cost Analysis, Cost Control, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Amazon Kinesis, Amazon Elastic Container Service (Amazon ECS), TypeScript, Amazon CloudWatch, ELK (Elastic Stack), Amazon OpenSearch, Autoscaling, Documentation, Linux, ECS, Containerization, Containers, APIs, API Gateways, Python, GitHub, Identity & Access Management (IAM), Security, Kibana, Logstash, SDKs, Automation, Provisioning Tools

Solution Architect

2017 - 2018
CIT VERiCASH
  • Handled infrastructure, core product development, and performance enhancements using state-of-the-art technologies.
  • Automated the software delivery process using CI/CD pipelines with Kubernetes.
  • Supported the team in applying the Agile methodology and selecting the most accurate tools. I also taught engineers how to configure the Jira backlog and management toolset.
  • Led many challenging projects in 19 countries integrating with the world's largest mobile money giants.
Technologies: Kubernetes, Google Cloud Platform (GCP), Mule ESB, ISO 8583, Docker Compose, Docker Swarm, Zipkin, NGINX, Redis, GitLab, GitLab CI/CD, CI/CD Pipelines, AWS DevOps, Amazon S3 (AWS S3), Architecture, PostgreSQL, Elasticsearch, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), TypeScript, Amazon CloudWatch, ELK (Elastic Stack), Documentation, Linux, Containerization, Containers, APIs, GitHub, Kibana, Logstash, Automation, Provisioning Tools

Technical Project Lead

2015 - 2017
DXC Technology
  • Created scalable solutions architecture, algorithms, and designs for the customer's enterprise and global requirements.
  • Applied software engineering practices and implemented automation across all elements of the solution delivery, acting as the single point of contact between the onsite and offshore teams.
  • Estimated the design and development efforts, participating in and supporting the development of new features and services.
  • Contributed to implementing user acceptance testing (UAT) and system integration testing (SIT).
  • Explored and developed expertise in Vodafone Germany's proprietary enterprise software products.
  • Participated in sprint planning and customer requirements analysis.
  • Expanded technical knowledge to refresh and maintain domain expertise in a technology area.
Technologies: Docker, Apache Maven, Jenkins, SAML-auth, AWS DevOps, Architecture, Spring Boot, Redis, PostgreSQL, Elasticsearch, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), TypeScript, Amazon CloudWatch, Documentation, Linux, APIs, GitLab, GitHub, Automation

Production Manager

2014 - 2015
Hewlett Packard Enterprise
  • Managed all production tickets and incidents to meet service-level agreements (SLAs).
  • Led, coached, and developed a large work team to accomplish all SLAs.
  • Identified, diagnosed, and resolved production problems within the deadlines.
  • Planned the workflow, managed multiple priorities, and met daily production targets.
  • Created new procedures and processes to improve production accuracy.
  • Developed and executed production schedules based on business demands and handled all bug-fix deliveries.
Technologies: Amazon Web Services (AWS), Docker, AWS DevOps, Amazon S3 (AWS S3), Spring Boot, Continuous Development (CD), Continuous Delivery (CD), TypeScript, Documentation, Linux, APIs, GitLab, GitHub, Automation

Technical Lead

2012 - 2015
Hewlett Packard Enterprise
  • Acted as the subject-matter expert for main areas in the Baltrum online domain—self-care, consuming, and provisioning. Participated in the design and build phase for customer requirements and new change requests and reviewed solution designs.
  • Tracked and fixed bugs using Jira as a tracking tool. Prepared technical and project-related documentation. Handled estimations in a tight timeframe to meet SLAs.
  • Spearheaded all project-leading activities, such as preparing a task plan, tracking and coaching team members, and acting as the single point of contact for the client.
Technologies: Amazon Web Services (AWS), Docker, Apache Maven, Jenkins, Amazon S3 (AWS S3), Spring Boot, Elasticsearch, Continuous Development (CD), TypeScript, Documentation, Linux, APIs, GitLab, GitHub

Senior Full-stack Software Engineer

2008 - 2012
Hewlett Packard Enterprise
  • Developed the Vodafone market tool, EPOS, and participated in migrating Arcor, a German telecommunication company, for fixed net lines into it.
  • Developed mobile and fixed net bundling use cases using Swing, MVC, XSLT, and XSD.
  • Participated in the design and build phase for customer requirements and new change requests.
  • Provided first-line support for all test stages, including incident and end-to-end testing.
  • Acted as a subject-matter expert and single point of contact for the hardware area, upgrading EPOS software and build process.
Technologies: Spring Boot, Continuous Development (CD), TypeScript, APIs, GitHub

Instructor

2004 - 2008
Newhorizons
  • Developed and delivered learning activity programs.
  • Assessed individual and group training needs. Maintained individual and group training records.
  • Modified and further developed course materials in response to participants' feedback.
  • Delivered remote and onsite training in the Gulf region and mentored team members.
  • Participated in knowledge transfer, information sharing, and consulting activities.
  • Explained complex concepts with simple real-life examples, exercises, and storytelling.
Technologies: OOP Designs, Data Analytics

Intuition

The Intuition portal app provides internet services such as wireless, fiber internet, dark fiber, VoIP, and unified communication services in the USA and Canada and I was the DevOps architect initiating the migration journey of the entire infrastructure to AWS and managing it through code instead of manual processes using AWS CDK. I implemented a highly available architecture with EKS; it spans three availability zones with a virtual private cloud (VPC) configured with public and private subnets and a cluster autoscaler to automatically adjust the number of nodes in the cluster when pods fail or are rescheduled onto other nodes. I used blue and green deployment strategies to increase the application availability and reduce deployment risks by simplifying the rollback process if a deployment fails.

Technologies used in this solution include the Amazon Elastic Kubernetes Service (EKS), Amazon Relational Database Service (RDS), Amazon Aurora, Amazon Application Load Balancers (ALB), Istio, Amazon Elastic Container Registry (ECR), Prometheus, Grafana, Loki for logging, Amazon CloudWatch, and Amazon GuardDuty. I also used AWS CodePipeline, Argo CD, and Argo Rollouts for the CI/CD pipeline.

Languages

TypeScript, Bash, JavaScript, Python, Scala

Frameworks

Spring Boot, Flux

Tools

Amazon EKS, Grafana, GitLab CI/CD, Docker Compose, Istio, Amazon Virtual Private Cloud (VPC), Amazon Elastic Container Service (Amazon ECS), Amazon CloudWatch, ELK (Elastic Stack), Amazon OpenSearch, GitLab, RabbitMQ, Bitbucket, Helm, GitHub, Kibana, Logstash, Provisioning Tools, Terraform, Jenkins, AWS CloudFormation, AWS Cloud Development Kit (CDK), Docker Swarm, Zipkin, NGINX, Apache Maven

Paradigms

DevOps, Serverless Architecture, DevSecOps, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Automation

Platforms

Kubernetes, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, AWS Elastic Beanstalk, Linux, Google Cloud Platform (GCP), Docker, Mule ESB, Azure

Storage

Amazon S3 (AWS S3), Redis, PostgreSQL, Elasticsearch, Amazon DynamoDB

Other

Argo CD, CI/CD Pipelines, Prometheus, AWS DevOps, AWS Certified Solution Architect, AWS Cloud Architecture, Architecture, Cloud Security, Infrastructure as Code (IaC), DevOps Engineer, GitOps, Cloud Architecture, Amazon RDS, Load Balancers, AWS Well-Architected Framework, Cost Analysis, Cost Control, Amazon Kinesis, Autoscaling, Documentation, ECS, Containerization, Containers, APIs, API Gateways, Identity & Access Management (IAM), SDKs, Security, Cloud Migration, Networking, ISO 8583, SAML-auth, OOP Designs, Data Analytics, Cost Reduction & Optimization, Caching, Monitoring, ChatGPT

Libraries/APIs

Node.js, React

2004 - 2008

Bachelor's Degree in Computer Science

Mansoura University - Mansoura, Egypt

MAY 2020 - PRESENT

AWS Certified Solutions Architect – Associate

AWS

NOVEMBER 2012 - PRESENT

Sun Certified Web Component Developer

Sun Microsystems

OCTOBER 2010 - PRESENT

Sun Certified Java Developer

Sun Microsystems

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