sherif-yehia - Devops Eng
sherif-yehia - Devops Eng
(DevOps Engineer)
Personal Information
• Phone: (+2) 01124851513
• Email: [email protected]
• LinkedIn: https://www.linkedin.com/in/sherif-yehia-389071178/
• GitHub: https://github.com/sherfyehia
• Nationality: Egyptian.
• Military State: completed.
• Date of Birth: 23/12/1997
• Marital status: single.
Education
• Bachelor of Engineering.
Major: Electronics and Communications. (MAY 2020)
University :(Akhbar El Youm Academy).
Grade: Very Good .
• CCNA v7 (200-301). (JUN 2021)
Organization: Networkat School
• Certified Advanced Cloud DevOps Nanodegree (DEC 2022)
Organization: Udacity & EGFWD
Experience
• DevOps Instructor - Digital Egypt Pioneers Initiative (DEPI) - Part-time (April 2024 - Present)
- Deliver comprehensive training on a range of tools including Linux, Bash scripting, Ansible, Docker, Jenkins,
Grafana, Prometheus, Kubernetes, AWS, and Terraform.
• DevOps Engineer – Al-Ahly Momkn for E-payment (Starting OCT 2022 – Present)
1- Kubernetes Cluster Production-Environment
- Managed a Kubernetes cluster in a production environment, comprising 3 Master nodes, 1 Haproxy, and 10
worker nodes.
- Implemented secure HTTPS access to services using Kong, routing API traffic to Ingress for internal access
within the cluster, then to backend pods.
- Deployed .Net application backend as pods with Nodeport as external point for swagger.
- Implemented PV and PVC for logging to ensure data integrity in case of pod deletion.
- Employed Rancher as a dashboard for streamlined cluster management.
- Integrated Grafana and Prometheus for real-time monitoring of cluster health and performance.
- Developed a custom Bash script to automate and streamline deployment processes, ensuring efficiency and
consistency in updates.
2 - Alibaba Cloud Environment Build: Development and Production
- Provisioned ECS instances for deploying applications, ensuring connectivity to SQL databases.
- Configured NGINX as an API gateway, securing it using a GoDaddy SSL certificate.
- Set up GoDaddy DNS to route domain names to the IP address of NGINX, enabling seamless access to the
applications hosted on the Alibaba Cloud environment.
- Developed a CI/CD pipeline using declarative Groovy scripts for .Net applications.
- Implemented stages including backup, Gitlab solution retrieval, application publishing, service initiation, and
rollback pipeline triggering.
- Ensured high availability to achieve zero downtime during pipeline execution.
6 - System dashboard and alert using Grafana integrated with Prometheus using Node-exporter and Grok-
exporter Also SQL database – Grafana Loki.
- Grafana integration with Prometheus to create dashboard, alerts for more than 60 servers (CPU – RAM – disk
space – check jars are up – different network metrics) to prevent critical situations.
- Grafana integration with SQL database to create dashboard, alerts to monitoring our service on prod helping us
fast addressing any issues happened for our service, also it is using by business development team, business
decision team to analyze different calculation.
- Grafana loki implemented for log aggregation and analysis. Efficiently collects and stores logs, enabling powerful
querying and visualization through integration with Grafana.
- Web analytics platform, provides insights into website visitor behavior, analyzes website traffic data in real-time,
gathers data on visitor demographics, browsing behavior, and geographic location.
- Implemented Azure Kubernetes Service (AKS) to deploy confidential containers using Intel SGX.
- Enhanced application security by utilizing enclaves to protect data in use, preventing memory dumps and
safeguarding sensitive information.
- Ensured secure application deployment and operation, meeting stringent data protection requirements.
• Application Support Engineer – Al-Ahly Momkn for E-payment (JUNE 2022 – OCT 2022)
-Investigate logs to find out the root cause issue to communicate with concerned team.
-Creating front tool by using Angular material.
-Monitoring WebLogic behavior.
-Creating dashboard by using Metabases – SQL query.
-Implement any change on database Oracle - Microsoft SQL (Testing – UAT – production).
-Deploy WAR on WebLogic server.
-Deploy JAR on Linux server.
-Deploy APK on server.
-Deploy DLL on server.
-Archive logs on Linux.
-Investigate by using postman to send API direct to provider to check behavior.
Technical Tools
• Jenkins • Ansible
• Linux • Grafana
• SQL • Elasticsearch, Kibana, Fleet
• PL-SQL • Docker
• GIT • Vault hashicorp
• Postman, Newman • Bash scripting
Personal Skills
• Team player • Presentation Skills
• Hard worker • Communication Skills
Languages
Arabic: Native language.
English: Very Good.