0% found this document useful (0 votes)
10 views

sherif-yehia - Devops Eng

Devops Eng Seniors

Uploaded by

m.hatem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

sherif-yehia - Devops Eng

Devops Eng Seniors

Uploaded by

m.hatem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Sherif Yehia Mostafa

(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.

3 - CI/CD pipeline using Jenkins

- 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.

4 - Ansible playbook to automate implementing .NET Application.

- Installation of .NET web server.


- Configuration of hosts file to access Gitlab from the server using the provided IP.
- Installation of Git for version control.
- Generation of SSH key and transmission to Gitlab via API.
- Cloning of the application repository, publishing, and restarting the service.

5 - Chatbot through Telegram for our merchants.

- Developed a Telegram chatbot using Python script to interact with merchants.


- Implemented functionality to check transaction statuses from the database.
- Secured database credentials and Telegram token using Vault HashiCorp, utilizing the App-role topology for
enhanced security.

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.

7 – Firebase for distributing APK and iOS – Jenkins to automate deployment.

- Jenkins webhook to automate deployment and distribute our application on Firebase.

- 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.

8. Implementation of Azure Kubernetes Service (AKS) with Confidential Containers

- 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.

You might also like