نبذة عني
As a seasoned DevOps Engineer with over seven years of experience, I am deeply committed to automating and optimizing operational processes. My background in systems administration and cloud computing has provided a soli…
As a seasoned DevOps Engineer with over seven years of experience, I am deeply committed to automating and optimizing operational processes. My background in systems administration and cloud computing has provided a solid foundation for implementing robust CI/CD pipelines that enhance deployment frequency and minimize failures.
I excel in creating high-availability environments and have a proven track record of reducing downtime by implementing proactive monitoring and scalable infrastructure. My expertise lies in leveraging tools like Docker, Kubernetes, and Ansible to build resilient systems that support agile development practices and meet business demands.
I've successfully transitioned to a fully automated deployment process in my current role, significantly improving system reliability. I'm a lifelong learner, constantly exploring new technologies and methodologies to stay at the forefront of the DevOps field.
Extensive experience in implementing and managing Azure DevOps Services, including Azure Pipelines, Azure Repos, and Azure Artifacts. Proven track record of designing and optimizing CI/CD pipelines, enhancing deployment frequency, and reducing lead time for changes. Skilled in architecting scalable and resilient solutions using Azure Cloud Services, Azure Kubernetes Service (AKS), and Azure Resource Manager.
Proficient in Infrastructure as Code (IaC) with Terraform, Azure ARM templates, and Ansible to automate provisioning and configuration tasks. Adept at setting up and managing monitoring solutions with Azure Monitor, Log Analytics, and Application Insights for proactive issue resolution and performance optimization. Strong focus on implementing security best practices and ensuring compliance with industry standards through Azure Security Center and policy enforcement.
My goal is to empower teams to achieve operational excellence through DevOps best practices and a culture of continuous improvement.
الخبرة
Sr. Azure DevOps Engineer
Maintain Terraform scripts repositories for Azure Kubernetes, with Virtual Machine Scale sets, with Disaster recovery in another region, with zero downtime.
DevOps Practice for Micro Services Architecture using Kubernetes to orchestrate the deployment, Cloud Native Applications, scaling, and management of Docker Containers
Maintaining k’s cluster repository like certificates, Terraform code, GitOps, and YAML files store Secrets through CSI driver, Key Vault.
Managed Azure design architectures with IaaS/PaaS, DevOps, Storage, and database components, also Worked with Cloud Platform Teams on implementing new features on the Azure platform and Design and Development work on building scripts and automation for Azure cloud.
Set up the scripts for the creation of new snapshots and deletion of old snapshots in Azure storage accounts and worked on setting up the life cycle policies to back the data from Azure storage data.
Collect metrics from different K clusters and check the latest changes in Grafana Dashboards.
Update the Wild card certificates and store the certificate in the Key Vault and repository, maintain the APIs in AKS, and check the deployments and services, if there are any errors, or failures troubleshoot the errors and redeploy the API through pipelines.
Maintaining the PIM access and controlling the access through RBAC, role binding, and cluster role, integrated with Azure AD.
Deployed and managed Argo CD for GitOps-based continuous delivery, automating application deployment and synchronization across multiple Kubernetes clusters.
Documented processes and findings related to automated responses and report generation in Microsoft Sentinel, contributing to knowledge sharing and collaboration within the team.
Integrating Prisma through CI/CD pipelines, Scanning the Docker image before pushing to ACR.
Installing Dynakube one agent to Kubernetes clusters to monitor and collect metrics and logs.
Maintaining the AKS infrastructure like Updating the AKS versions, and auto-scaling. VM scale sets.
Working with developers to Build and release pipelines, monitor deployments, troubleshoot issues with deployments, and set up Pipelines.
Worked in AWS Cloud IaaS stage with components VPC, ELB, Auto-Scaling, EBS, AMI, EMR, Kinesis, Lambda, CloudFormation template, CloudFront, CloudTrail, ELK Stack, Elastic Beanstalk, CloudWatch and DynamoDB
Built and configured a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables and Elastic Load Balancer.
Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to the EC2 cloud using PCF.
Demonstrated proficiency in generating basic security reports using MS Sentinel, contributing to enhanced visibility and understanding of organizational security posture.
Managed Ubuntu, RHEL (Linux), and Windows virtual servers on AWS EC2 using ANSIBLE, involved in writing an ANSIBLE playbook from scratch to upgrade these servers one at a time in serial to reduce downtime.
Worked on setting up the Chef repo, Chef Workstations, and Chef Nodes. Developed Chef Recipes through the Knife command-line tool to create Chef Cookbooks to manage systems configuration.
Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
Hands-on experience in developing APIs using Kubernetes. Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes and deployed Docker containers through Kubernetes to manage the microservices using its Nodes, Pods, Selectors, and Services.
Expertise in Kubernetes to manage containerized applications using nodes, Config Maps, selectors, Services, and deployed application containers as Pods. Installed and configured Kubernetes to manage Docker containers.
Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Ansible and used the CI/CD system of Jenkins on the Kubernetes container environment, utilizing Kubernetes and Docker for the Spinnaker runtime environment for the CI/CD.
Build Jira/Confluence/Crowd from scratch on AWS Linux System, which includes the Linux server setting, MySQL database server install, configuration, and new database creating, Jira, Confluence, and Crowd app server installation.
Created, maintained, and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Webhooks for push events on GitHub.
Designed and maintained scalable Azure infrastructure solutions using Terraform and Bicep, ensuring consistent and repeatable deployments across multiple environments.
Worked on Jenkins, GitHub, Tekton, and all internal build systems for the core development team on an enterprise level.
Monitoring Kubernetes cluster vulnerabilities through Prisma, Container level, and Node level.
Maintaining the up-to-date OS Images to fix vulnerabilities.
Prepared CI and CD, along with code quality check, using Git, Jenkins, SonarQube, Maven, and Nexus for Java App.
Developed Perl and shell scripts to automate the build and release process.
Worked with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded, and managed Puppet.
Integration of Puppet with Apache and Passenger. Responsible for sending daily report emails to the project manager.
Sr. Azure DevOps Engineer, Canada
Maintain Terraform scripts repositories for Azure Kubernetes, with Virtual Machine Scale sets, with Disaster recovery in another region, with zero downtime. DevOps Practice for Micro Services Architecture using Kubernetes to orchestrate the deployment, Cloud Native Applications, scaling, and management of Docker Containers. Maintaining k8’s cluster repository like certificates, Terraform code, GitOps, and YAML files store Secrets through CSI driver, Key Vault. Managed Azure design architectures with IaaS/PaaS, DevOps, Storage, and database components, also Worked with Cloud Platform Teams on implementing new features on the Azure platform and Design and Development work on building scripts and automation for Azure cloud. Set up the scripts for the creation of new snapshots and deletion of old snapshots in Azure storage accounts and worked on setting up the life cycle policies to back the data from Azure storage data. Collect metrics from different K8 clusters and check the latest changes in Grafana Dashboards.
DevOps Engineer
Configured VM availability sets using Azure portal to provide resiliency for IaaS-based solutions and scale sets using Azure Resource Manager to manage network traffic.
Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute connections between on-premises data centers &Azure cloud.
Involved in the migration of on-premises to Microsoft Azure and built Azure Disaster Recovery Environment and Azure Backups from scratch using PowerShell Scripts, implemented Azure.
Managed the Azure Security groups and attached them to VMs and Subnets using Azure Portal as well as PowerShell Scripts.
Worked in Azure computer services such as Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
Promoted Continuous Integration, Continuous Delivery (CI/CD) culture collaborating with DBA, QA, and Support.
Utilized version control and lifecycle management features of Azure Blueprints to track changes and ensure adherence to approved configurations over time.
Integrated Harness with cloud infrastructure providers like AWS, Azure, or GCP to automate deployment workflows for cloud-native applications.
Administered and supported SVN and GitHub Enterprise version control tools.
Configured Ansible control machine Ansible Playbooks, Roles, and Modules. Used Ansible Vault and Ansible Tower to secure sensitive data and control the access of playbooks.
Expertise in hardening, Linux Servers and Compiling and installing Apache Server from sources with minimum modules.
Worked on Docker and Ansible in building automation pipelines and Continuous Deployment of code using Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting.
Extensive experience in container orchestration using OpenShift or Azure Kubernetes Service (AKS), including deployment, scaling, and monitoring of containerized applications.
Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
Managing Docker orchestration and Docker containerization using Kubernetes.
Worked on infrastructure with Docker containerization. Collaborated with development support teams to set up a continuous delivery environment using Docker.
Worked with Docker container snapshots, attaching to a running container, managing containers, and directory structures, and removing Docker images.
Created Docker images using a Docker file, worked on Docker container snapshots, removed images, and managed Docker volumes.
Wrote Ansible Playbooks with Python SSH as the Wrapper to manage configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.
Experienced in Ansible Tower, which provides an easy-to-use dashboard and role-based access control, and in developing Ansible playbooks for managing the application/OS configuration files in the GIT hub, integrating with Jenkins, and Verifying with Jenkins plugins, deploying the application in Linux environment.
Deployed and configured Chef-Server and Chef-Solo including bootstrapping of Chef-client nodes for provisioning and Involved in Server Configure management via Chef and System Orchestration via Ansible.
Conducted load testing and performance tuning to optimize Anthos deployments and Istio service mesh configurations.
Ansible playbooks to automate the deployment of the RedHat OpenShift applications to different QA Environments.
Used Jenkins pipelines to drive all microservices builds to the Docker registry and then deployed to Kubernetes.
Implemented CI/CD pipelines using Tekton, orchestrating automated builds, tests, and deployments to streamline development workflows and improve delivery efficiency.
Experience working on Jenkins for Continuous Integration and End-to-end automation for all Builds.
Installation, and maintenance of different Linux Distribution servers like Debian, and CentOS Servers at multiple Data Centers.
Integrated Terraform and Bicep IaC solutions with CI/CD pipelines, improving deployment automation and consistency while ensuring compliance with best practices and organizational policies.
Developed modular Terraform and Bicep templates to facilitate reusable and efficient resource management, enhancing infrastructure deployment speed and reducing manual errors.
Collect and send logs to Sentinel workspace for Monitoring purposes and keep track of the logs.
Created Jenkins Pipeline job using Groovy script with Ansible tower stage, and it invokes the template created in Ansible tower and runs the playbook to deploy the application on the target location.
Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, storing them, and tracking metrics and used Terraform as a tool.
Worked with Terraform Templates to automate the Azure Iaas virtual machines using Terraform modules and deployed virtual machine scale sets in the production environment. Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments.
Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging, and Production environments.
DevOps Engineer
Configured VM availability sets using Azure portal to provide resiliency for IaaS-based solutions and scale sets using Azure Resource Manager to manage network traffic. Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute connections between on-premises data centers &Azure cloud. Involved in the migration of on-premises to Microsoft Azure and built Azure Disaster Recovery Environment and Azure Backups from scratch using PowerShell Scripts, implemented Azure. Managed the Azure Security groups and attached them to VMs and Subnets using Azure Portal as well as PowerShell Scripts. Worked in Azure computer services such as Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management. Promoted Continuous Integration, Continuous Delivery (CI/CD) culture collaborating with DBA, QA, and Support. Utilized version control and lifecycle management features of Azure Blueprints to track changes and ensure adherence to approved configurations over time.
Site Reliability Engineer
Experience as Build - Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing, and releasing code from one environment to another environment and deploying to servers.
Set up the Jenkins server with complete Maven and vSphere build jobs providing a continuous, automated scheduled QA build environment based on multiple SVN repositories for VMware open virtualization format (of) deployments.
Assisted with the VMware vSphere client-server setup for the data store configuration of software deployments.
Implemented a Sonar software quality testing metrics server. Sonar testing metrics are executed as a built-in Jenkins plug-in to assist in quality build testing metrics. Developed Sonar blocker violation profiles to report build failures expeditiously to the build and development team.
Established a complete, sanity QA test report of the software build component's success or failure that is emailed with actual build logs automatically from the Jenkins server. Assisted in the development of the sanity test scripts executed against software release bit deployments.
Used ANT as a build tool on Java projects for the development of build artifacts on the source code. Used Apache Tomcat as an application server for deploying the artifacts into Nexus.
Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GitHub/GIT.
In-depth understanding of the principles and best practices of SDLC in Agile, SCRUM, and Waterfall methodologies.
Worked with the development team to generate deployment profiles (jar, war, ear) using Ant Scripts and Jenkins.
Perform deployments to multiple environments like RedHat OpenShift in Testing, staging, and production environments.
Configured and maintained Datadog monitoring solutions to monitor infrastructure, applications, and services for performance metrics, logs, and traces.
Created custom dashboards and alerts in Datadog to monitor key metrics and respond to incidents promptly, reducing downtime and improving reliability.
Experience in Continuous Integration/Continuous Delivery (CI/CD) and Test-Driven Development (TDD)
Worked with ANT tool to do the builds and integrated with Bamboo for the builds as a continuous integration.
Coordinate release activities with Project Management, QA, Release Management, and Web Development teams to ensure a smooth and trouble-free rollout of releases.
Specialized in Network Administration and Application Support on Red Hat Linux, SUSE Linux, CentOS, and Ubuntu.
Coordinated developers with establishing and applying appropriate branching and labeling using GIT source control.
Converted Linux systems from local password authentication to LDAP and NFS homes significantly increasing administrative efficiency.
Coordinated resources with varied programming expertise to create a holistic solution to system update and service interruption issues.
Educated users on business interruption risk and received their buy-in for system standardization and update.
Redesign and implement Domain Name System (DNS) infrastructure to reduce complexity, improve performance,
Troubleshoot various systems problems such as application-related issues, network-related issues, and hardware related.
Experience in installing, configuring, and managing Linux and UNIX platforms like RHEL 5x/CentOS 4/5/6/7, SUN-Solaris.
Used Python, shell scripting, and Groovy for automation scripting.
Upgrading and tuning Node js web applications such as Apache, Tomcat, etc.
Jumpstart configured and updated Solaris servers with Solaris 8, 9, and 10.
Installed, configured, and updated Linux machines, with Red Hat, Debian, and CentOS.
Experience in Core Java, development by applying different concepts like OOPS concepts, Strings, and Exception.
Performed upgrades to Linux (RHEL 5x, 6x, SUSE10, 11, CENTOS 5, 6, operating systems) and hardware maintenance.
Experience working independently with high-level direction to build and maintain complex Linux cloud environments, like CentOS, Ubuntu, or CoreOS, to support modern web technologies: LAMP, MEAN, and Drupal.
Deployment and Configuration of application server Tomcat deploying Java and RedHat OpenShift pipelines Web Applications.
Resolved security vulnerabilities by analyzing and recommending improvements in communications and network security at the component level.
Ensured business continuity by designing, implementing, and testing disaster recovery systems.
Site Reliability Engineer
Experience as Build - Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing, and releasing code from one environment to another environment and deploying to servers. Set up the Jenkins server with complete Maven and vSphere build jobs providing a continuous, automated scheduled QA build environment based on multiple SVN repositories for VMware open virtualization format (of) deployments. Assisted with the VMware vSphere client-server setup for the data store configuration of software deployments. Implemented a Sonar software quality testing metrics server. Sonar testing metrics are executed as a built-in Jenkins plug-in to assist in quality build testing metrics. Developed Sonar blocker violation profiles to report build failures expeditiously to the build and development team.