Mohamed is a Senior DevOps Engineer focused on automating multiple areas by implementing CI/CD pipelines to help teams deliver optimum, reliable, and certified software into production environments. His expertise includes Cloud technologies, DevOps, SRE, and automation. Mohamed is well-versed in multiple technologies including Ansible, AWS, Docker, Kubernetes, Nexus, and Git and is proficient in CI/CD frameworks such as Jenkins, GitLab CI/CD, or Azure DevOps. He also has experience automating and speeding deployments/builds, automating testing, releasing, and deploying apps into runtime environments fast and consistently, as well as building infrastructure from scratch and updating it as necessary.
Delivers CI/CD as part of an agile team in improving performance by automating and streamlining operations and processes.
Helps build and improve infrastructure, application and performance development and ensures tight security including data encryption, security groups, and environment scanning.
Ensures high-quality deliverables and implements DevOps and security best practices in fast-paced environments.
Worked on building the infrastructure with automated solutions including Azure ARM, Azure cli, Kubernetes.
Automated the whole CI/CD processes using Azure DevOps. Used NewRelic , Promethues/Grafana , ELK and, Azure to monitor multiple systems.
Solved site performance issues, validate performance tasks and database changes with QA team, and collaborated closely with IT and Security teams in order to provide required security needs.
Managed the onboarding of new projects into Jervis CI/CD, while also developing new generic deployment pipelines with Ansible to be used by all projects.
Supported and ensures service uptime for all CI/CD platforms (Jenkins, Jervis, Nexus, and Sonarqube).
Handled new acquired SaaS Imports, studying each product components and providing detailed documentation for its architecture.
Provided automation solutions across Canon teams to enhance the deployment process, provide more accurate deployment methods, reduce time and effort, reduce cost, and achieve customer satisfaction.
Implemented complete CI life cycle using Jenkins, as well as containerized applications and services with Docker.
Automated infrastructure changes with common configuration management tools. Integrated automation tests with CI to provide continuous delivery.