نبذة عني
Highly motivated DevOps Consultant with 3+ years of extensive experience in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, and Automation. Proficient in leveraging tools such as Jenkins, Git…
Highly motivated DevOps Consultant with 3+ years of extensive experience in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, and Automation. Proficient in leveraging tools such as Jenkins, GitHub, Tomcat, Spring Boot and Linux to enhance the Software Development Life Cycle (SDLC).
الخبرة
DevOps Consultant
Migrated on-premises infrastructure to public cloud Azure using orchestration tools Jenkins, Terraform, Ansible resulting in a 75% reduction in provision time compared to initial estimates, saving the company valuable resources.
Collaborated with cross-functional teams to optimize AWS EC2 and Azure Virtual Machines, implementing best practices for instance selection, right-sizing, and auto-scaling, resulting in improved application performance without compromising functionality.
Implemented automated Continuous Integration processes using Jenkins, Shell Scripts, and Azure DevOps Pipelines, reducing deployment times by 65% and enhancing overall team productivity.
Implemented data backup and archival solutions using AWS S3 in conjunction with Azure Blob Storage to enhance data redundancy and availability. This approach leveraged AWS's scalable storage capabilities to ensure data durability and disaster recovery.
Managed Ubuntu 20.04, RHEL 7, and Windows Server 2019 virtual servers on Azure VMs.
Implemented infrastructure as code using Terraform, incorporating JSONAR (JSON-based Configuration) to define and manage configurations, provisioning Azure resources such as Virtual Machines, Storage Accounts, and Networking components, ensuring consistency and scalability across environments.
Conducted code quality and security analysis using SonarQube and utilized JFrog Artifactory for managing build artifacts, ensuring code meets predefined quality gates and efficient storage and retrieval of build artifacts before proceeding with deployments.
Automated the containerization process using Docker, creating consistent and portable application containers. Managed Kubernetes deployments using Azure Kubernetes Service (AKS), ensuring efficient scaling and management of these containerized applications for optimized performance and resource utilization.
Experienced in developing and maintaining microservices using Java and Spring Boot, enhancing application modularity, scalability, and performance. Integrated Spring Boot applications into CI/CD pipelines with Jenkins and GitLab for automated testing and deployment.
Worked on integrating ServiceNow with Jenkins pipelines to create standard change requests to deploy terraform code using ansible playbooks through Ansible Tower for automated deployments and closing tasks.
Contributed in the upgrade process for DEV, TEST, UAT, and STAGE environments after every minor and major release, resulting in a 30% reduction in downtime
DevOps Consultant
Migrated on-premises infrastructure to public cloud Azure using orchestration tools Jenkins, Terraform, Ansible resulting in a 75% reduction in provision time compared to initial estimates, saving the company valuable resources.
Collaborated with cross-functional teams to optimize AWS EC2 and Azure Virtual Machines, implementing best practices for instance selection, right-sizing, and auto-scaling, resulting in improved application performance without compromising functionality.
Implemented automated Continuous Integration processes using Jenkins, Shell Scripts, and Azure DevOps Pipelines, reducing deployment times by 65% and enhancing overall team productivity.
Implemented data backup and archival solutions using AWS S3 in conjunction with Azure Blob Storage to enhance data redundancy and availability.
Managed Ubuntu 20.04, RHEL 7, and Windows Server 2019 virtual servers on Azure VMs.
Implemented infrastructure as code using Terraform, incorporating JSONAR (JSON-based Configuration) to define and manage configurations, provisioning Azure resources such as Virtual Machines, Storage Accounts, and Networking components, ensuring consistency and scalability across environments.
Conducted code quality and security analysis using SonarQube and utilized JFrog Artifactory for managing build artifacts, ensuring code meets predefined quality gates and efficient storage and retrieval of build artifacts before proceeding with deployments.
Automated the containerization process using Docker, creating consistent and portable application containers.
Managed Kubernetes deployments using Azure Kubernetes Service (AKS), ensuring efficient scaling and management of these containerized applications for optimized performance and resource utilization.
Experienced in developing and maintaining microservices using Java and Spring Boot, enhancing application modularity, scalability, and performance.
Integrated Spring Boot applications into CI/CD pipelines with Jenkins and GitLab for automated testing and deployment.
Worked on integrating ServiceNow with Jenkins pipelines to create standard change requests to deploy terraform code using ansible playbooks through Ansible Tower for automated deployments and closing tasks.
Contributed in the upgrade process for DEV, TEST, UAT, and STAGE environments after every minor and major release, resulting in a 30% reduction in downtime and ensuring seamless transitions for development and testing teams.
Implemented and configured monitoring solutions such as Prometheus, Grafana, Azure Monitor, Datadog, Splunk, and Dynatrace to ensure the health, performance, and availability of infrastructure and applications, enabling detection and resolution of issues.
Utilized Jira, Agile, Scrum, Azure Boards, ServiceNow for comprehensive project management, issue tracking, customer support ticket management, and visualizing workflow, ensuring efficient coordination and task tracking across the team.
Developed scheduled jobs to run at specified times or self-service capabilities providing automated solutions using Jenkins and GitLab for repeating manual tasks using shell scripts, Python, PowerShell & ansible
Jr DevOps Engineer
Involved in managing and monitoring Azure Virtual Machines(Redhat Linux/Windows) including volume management vulnerability management, horizontal & vertical scaling, High Availability & Disaster Recovery for applications to meet application team needs.
Managed users using Azure Active Directory (AAD) to create new accounts, roles, and groups.
Configured Azure Virtual Machine Scale Sets using Custom VM Images stored in Shared Image Gallery applying desired state configuration and adding them to Application Gateway.
Created Backup policies based on recovery objectives and Configured Azure Recovery Services Vault for storing server/database backups taking full snapshots and subsequent backups.
Developed ARM templates for automating Azure resources like VMs, Security Groups, Load Balancers, and Azure SQL Databases.
Contributed to designing and implementing continuous integration systems using Azure Pipelines, PowerShell scripts, and shell scripts for automation.
Contributed to evolving Azure Pipelines processes, leading to a 20% reduction in deployment time and a 50% increase in deployment frequency, resulting in faster time-to-market for applications.
Developed automated responses to alerts using Slack and Microsoft Teams, leading to a 18% reduction in mean time to resolution (MTTR) for incidents and a 23% improvement in incident response efficiency.
Configured custom dashboards and alerts using Azure Monitor to monitor CPU, memory, disk I/O, and network traffic for issue resolution.
Collaborated with various scripting languages like PowerShell, Bash, and Python for automation tasks.
Assisted in the automation of build and deployment processes for applications, contributing to re-engineering setup for better user experience.
Designed and implemented Ansible, including internal best practices, playbooks, and automated playbook CI/CD system, including the installation of Ansible Tower On-Premise/Workstation and bootstrapped the nodes using Ansible playbook.