FlowCV Logo
Education

Bachelor in Computer Systems from Faculty of Computer and Information Sciences (FCIS)

Ain Shams University
  • Grade: Very Good
  • 09‑2018 – 07‑2022Cairo, Egypt
  • Undergraduate Coursework: Databases, Data Structures, Object Oriented Programming (OOP), Analysis and Design of Algorithms, Computer Network, High-Performance Computing, Parallel Architecture, Embedded Systems, Computer Security, and Data Communication.
  • Professional Experience

    DevOps Engineer

    DXC Technology

    Oversee Kubernetes clusters in Azure Kubernetes Service (AKS), ensuring their stability, scalability, and security.

    06‑2023 – presentCairo, Egypt

    Provision and manage entire private, secure environments in Azure, deploying services such as AKS, Kubernetes Ingress Controller, Velero Backup Solution, Azure Container Registry (ACR), Azure Database, CosmosDB for MongoDB, Virtual Machines, and Key Vault.

    Design and implement CI/CD pipelines using Azure DevOps, streamlining software delivery and deployment processes.

    Responsibilities include automating infrastructure, facilitating continuous integration, and orchestrating development workflows for efficient and reliable application delivery in a secure cloud environment.

    Internships

    Trainee at Information Technology Institution (ITI)

    Intensive Training program DevOps Track
    11‑2022 – 03‑2023Cairo, Egypt
    Certificates
    HashiCorp Certified: Terraform Associate (003)
    Dynatrace Certified Professional
    AWS Certified Cloud Practioner
    Dynatrace Certified Associate
    Programming Languages and Technologies
    C++, Python, C#, C, JavaScriptGit/GitHub, Linux, Docker, Apache, Nginx, AWS, Bash Shell, Django, MySQL, GCP, Terraform, Ansible, Jenkins, Kubernetes, Helm, Prometheus, Grafana, Azure, Azure Devops, HashiCorp PackerJira, Confluence
    Projects

    Deploy Nodejs app in EKS using deployed Jenkins

  • The aim of this project is to create full CI/CD pipeline to deploy Nodejs app
  • We deployed Jenkins on our created KES cluster
  • Then we enabled Docker service in worker nodes of our EKS cluster using Ansible
  • We deployed Nodejs using deployed Jenkins in the same cluster using different Namespace
  • Deploy SonarQube & Nexus into Private EC2 instances using Ansible

  • The aim of this project is to know how to use bastion host to access private instances using Ansible
  • Then Deploy in one instance Nexus
  • And deploy PostgreSQL (a prerequisite for Sonarqube) and then SonarQube itself in another instance
  • Deploy Python app into Google Kubernetes Engine(GKE)

    create a Kubernetes private cluster in GKE to launch a simple python app and expose it by public load balancer using google cloud platform and Terraform for building infra

    Building infrastructure in AWS using Terraform

    Created a simple AWS infrastructure using Terraform and the aim of this project is to learn how to use Terraform (Infrastructure as a code) efficiently

    Database Engine using $Bash (Basic DB)

    This Script Allows you to do basic operations on Databases like what is in DBMS -> database management system

    Elder people care system (IOT E-care) (Graduation Project)

    Our IOT system's functionality is concerned with monitoring the vital signs, sleep movement, and physical motion of the elderly, so we can detect any dangerous situations using sensors, and algorithms, then we send notifications via Blynk mobile app and e-mail to their companions.

    Cryptography Algorithms Implementation

    it was a series of tasks in which we programmed encryption, decryption, and analysis of ciphers (RC4, RSA, ElGamal, Playfair, AES, DES, ...). We programmed these Algorithms from scratch

    Courses

    Introduction to Git and GitHub

    Coursera Google

    earn how to keep track of the different versions of code and configuration files using a popular version control system (VCS), learn about Git's core functionality and the ability to store our code's history in Git, and collaborate with others in GitHub.

    2020

    Crash Course on Python

    Coursera - Google

    designed to teach you the foundations in order to write simple programs in Python using the most common structures.

    2020

    C Programming with Linux Professional Certificate Program

    EDX - Dartmouth college & Institut Mines-Télécom

    Develop and use C code within the Linux operating system. Using libraries in C is a fundamental concept when it comes to sharing code with others. In addition to compiling and linking, and how to pass arguments to an executable program.

    2019 – 2020
    Student Activities

    Former Team Member of Open Source Community (OSC)

    Vice Head at the Linux committee of OSC
    02‑2020 – 10‑2021

    Former Team Member of Open Source Community (OSC)

    Team member at the Art & Design committee of OSC
    09‑2019 – 10‑2020

    Former Team Member of Robotech

    Team member at the technical committee of Robotech
    10‑2019 – 10‑2020

    Former Team Member of Microsoft Student Partner (MSP)

    Team member at the Public Relations (PR) Committee of MSP
    2018 – 2019