hi , i am
Mohamed
Magdy .

DevOps Engineer

download resume

About Me

With a background rooted in software development, I've had the privilege of evolving into a DevOps Engineer with proficiency in AWS, Jenkins, Terraform, and Ansible. I've had the opportunity to contribute to various projects, orchestrating complex infrastructure deployments and automating CI/CD pipelines. My journey as a developer has instilled in me a deep appreciation for software architecture and coding practices, allowing me to collaborate effectively with cross-functional teams. I remain dedicated to continuous learning and growth, eager to further hone my skills and make meaningful contributions to the DevOps community.

Passionate and dedicated software engineer with a fervor for crafting innovative and efficient solutions. Committed to ongoing learning and personal growth within the dynamic and ever-evolving tech landscape. Enthusiastic about contributing expertise to meaningful projects and thriving in collaborative environments with diverse teams.

Phone

+201092161451

Email

mohamedxmagdi@gmail.com

.

Education

2023

Bachelor of Computer Engineering (Very Good)

Helwan University

Cairo, Egypt

Graduated with a Bachelor's degree in Computer Engineering with a grade of Very Good.

skills

AWS
Linux
Python
Docker
CI/CD
Jenkins
Jira
OOP/OOD
C/C++
Fast-API
Testing

experience

  • 2023 - Present

    Software Developer

    Sudo Techs

    Maadi, Cairo

    In my current role, I collaborated with the DevOps team to design and implement CI/CD pipelines using tools such as CircleCI and Jenkins, ensuring efficient and automated software delivery. Additionally, I developed and maintained Terraform modules to automate infrastructure provisioning, configuration, and deployment, contributing to improved scalability and reliability of cloud infrastructure. I also utilized various AWS services such as EC2, S3, RDS, Lambda, DynamoDB, IAM, and others effectively to meet project requirements. Furthermore, I contributed to writing Lambda functions for web projects, enhancing functionality and performance. This combination of expertise in DevOps practices, infrastructure automation, and AWS services demonstrates my proficiency in optimizing software delivery and infrastructure management processes.

  • 2021 - 2022

    Ultron Medical

  • 2022 - 2023

    Graduation Project

    Helwan University

    In my graduation project, the Automated Warehouse System, I employed cutting-edge technologies like Machine Learning, Reinforcement Learning, ROS2, and simulation tools. I incorporated embedded system concepts, designing hardware interfaces to enhance communication and control between robots using protocols like I2C. Leveraging FreeRTOS, I efficiently scheduled tasks for sensor data acquisition and robot motion control, ensuring real-time operation. Implemented 2D SLAM for mapping and path planning in a dynamic multi-robot ecosystem. The project featured an intuitive real-time data visualization dashboard, empowering warehouse proprietors to make informed, data-driven decisions effortlessly.

  • 2021 - 2022

    Backend Developer

    Helwan University

    Created a robust student attendance management system in Java, employing JavaSwing for the user interface and MySQL for data management. Enabled student enrollment in courses and seamless assignment to instructors. Demonstrated a commitment to software quality through JUnit for unit tests, ensuring system reliability and functionality. Evaluated system scalability with Apache JMeter, refining performance based on insights gathered. Additionally, integrated FastAPI to enhance system capabilities and deliver a reliable user experience

    2021 - 2022

    Backend Developer

portfolio

Deploy Media Sharing Application on Kubernetes

Developed a Kubernetes-optimized media sharing application using Deployments, Services, PersistentVolumes, and ConfigMaps. MongoDB ensures robust data storage with Kubernetes-managed PVs and PVCs for seamless persistence. The React frontend, configured via `react-app-config`, supports dynamic settings and API management. Backend operations, including media handling with Node.js via NodePort Services (`nodejs-service`), leverage Kubernetes networking for performance and reliability.

View Details
Kubernetes DevSecOps CICD Project Using Github Actions and ArgoCD

This project implements Kubernetes DevSecOps CI/CD with GitHub Actions and ArgoCD, automating deployment securely. GitHub Actions manage CI/CD pipelines, while ArgoCD handles Kubernetes deployments with a GitOps approach. It integrates SonarQube and Snyk for code analysis and vulnerability scanning, and Terraform for infrastructure provisioning. These tools streamline development, testing, and deployment on Kubernetes..

View Details
DevSecOps

This project deploys a Java-based Petshop app using Jenkins for CI/CD, Docker for containerization, Kubernetes for orchestration, and Ansible for automation. Jenkins manages the deployment pipeline, Docker ensures agility and consistency, Kubernetes showcases scalability, and Ansible automates the process. Pipeline stages include cleaning workspace, checking out code, compiling with Maven, testing, static code analysis with SonarQube, and deployment with Docker and Kubernetes. This approach enables continuous integration and deployment for the Petshop application..

View Details
GitOps using GitHub Actions and Argo CD

End-to-End CI/CD Pipeline for a React Application, employing GitOps principles with ArgoCD and Amazon EKS. It involved implementing Continuous Integration (CI) for automated testing and Continuous Deployment (CD) for seamless updates deployment using GitOps practices. Key tools included GitHub Actions, Docker, Kubernetes, ArgoCD, and Amazon EKS, ensuring efficient development and deployment processes through automation and streamlined management. This project showcases my proficiency in integrating technical tools to construct robust CI/CD pipelines for modern.

View Details
Jenkins-Sonarqube-Docker

The project implements automation, infrastructure as code, and CI/CD practices to streamline the software development lifecycle. Key components include Docker for containerized deployment, Jenkins for CI/CD automation, SonarQube for code quality analysis, and Terraform for infrastructure provisioning. Automation reduces manual intervention, improves code quality, and enables rapid software delivery. Overall, the project showcases an integrated approach to DevOps, enhancing efficiency and reliability in software development and deployment.

View Details
cloud-resume-AWS

This project showcases my proficiency in deploying a static website using AWS services, managing infrastructure with Terraform, and implementing CI with GitHub Actions. Key components include crafting an HTML/CSS resume with a JavaScript visitor counter, deploying the website on AWS S3 with HTTPS enabled via CloudFront, and utilizing DynamoDB for data storage alongside API Gateway/Lambda for backend functionality. Leveraging Terraform, I automated resource creation, including IAM roles, Lambda functions, S3 buckets, DynamoDB tables, and CloudFront distributions, ensuring efficient deployment and management of AWS resources while adhering to best practices in cloud infrastructure management.

View Details
Media Shareing App

This project illustrates my proficiency in deploying a media sharing application within a Kubernetes (k8s) cluster using the MERN stack (MongoDB, Express.js, React, Node.js). It involves managing infrastructure with Kubernetes resources such as Deployments, Services, PersistentVolumes (PVs), PersistentVolumeClaims (PVCs), and ConfigMaps. The application includes components like MongoDB for media and metadata storage with PersistentVolumes for data persistence, a React frontend deployed via react-app-config ConfigMap and accessible via NodePort Service, and a Node.js backend supporting media operations exposed through NodePort. Key aspects encompass configuring Kubernetes resources, ensuring data persistence, and external accessibility, demonstrating my capability in cloud-native application deployment and infrastructure management.

View Details

Contact Me

Mohamed Magdy

DevOps Engineer

Phone

+201092161451

Email

mohamedxmagdi@gmail.com

Book a Meeting

Schedule a meeting with me using Calendly.