Post Job Free
Sign in

DevOps Engineer

Location:
South Pointe, IL, 60585
Posted:
July 05, 2024

Contact this candidate

Resume:

Abdul Qadeer Quraishi Mohammed

Email: ****************@*****.***

Phone: 630-***-****

Professional Summary:

• 6+ years of experience in Cloud Computing, DevOps, CI/CD Pipeline, Build and release management, AWS and Linux/Windows Administration.

• Exposed to all the aspects of Software Development Life Cycle (SDLC), in depth understanding of the best practices and principles of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.

• Experience with SaaS (Software as a Service), PaaS (Platform as a Service) and IaaS (Infrastructure as a Service) solutions.

• Extensive experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Chef, Puppet and Ansible Configuration management.

• Hands on experience on various AWS services like EC2, S3, RDS, EBS, VPC, IAM, ELB, SQS, SNS, CloudWatch, CloudFormation, Security Groups, Lambda and several other services of AWS family.

• Experience with various scripting tools such as Shell, Bash, Python and PowerShell for automating various Cron jobs and notification process.

• Experience in building and configuring 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.

• Terraforming and Cloud formation to code all infrastructures into Azure, AWS and GCP.

• Expertise in providing highly durable and available data by creating and managing policies for S3 data store, versioning, lifecycle policies.

• Good experience in using AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.

• Strong experience in writing Infrastructure as a Code (IaaC) in Terraform, AWS CloudFormation.

• Experienced in installing, configuring, and managing Docker Containers, Docker Images for Web Servers, and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database.

• Experience working with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes and Helm package manager for Kubernetes.

• Good experience in Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.

• Experience in the functional usage and deployment of applications in Apache Tomcat and WebLogic Server.

• Hands on experience in using ANT and MAVEN as build tools on java projects for the development of build Artifacts on the source code.

• Expertise in using monitoring tools like Nagios,Splunk, Grafana and New Relic and log management.

• Extensive involvement in Linux/Unix System Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on RHEL.

• Experience in creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.

Technical Skills:

Languages

Python, Shell Scripting, Bash Scripting, PowerShell, XML

Configuration Management Tools

Chef,Ansible, Puppet

IaaC

Terraform

AWS Cloud Services

EC2, S3, RDS, EBS, VPC, IAM, ELB, SQS, SNS, CloudWatch, CloudFormation

Monitoring Tools

Nagios, Splunk, Grafana, New Relic

CI/CD Tools

Jenkins, Bamboo

Container Tools

Docker, Kubernetes, OpenShift

Version Control Tools

Subversion (SVN), GIT

Build Tools

Ant, Maven

Web/App Servers

Apache Tomcat, WebLogic

Databases

MySQL, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)

Bug Tracking Tools

JIRA, Redis Azure

Operating Systems

Windows, Linux, Unix

Professional Experience:

Qentelli, Texas Sep 2020 to Present

Cloud and DevOps Engineer

• Responsible for setup and build AWS infrastructure various resources such as VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling and in CloudFormation.

• Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.

• Built scripts on AWS Cloud for scheduling EC2 auto scaling load balancer with Python SDK.

• Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto- scaling.

• Designed and implemented end-to-end CI/CD pipelines using Azure Pipelines, automating the build, test, and deployment processes for multiple web applications and microservices.

• • Implemented security measures, such as user and group permissions, SELinux policies, and SSH key-based ahentication.Performed security audits and implemented remediation strategies.

• Initiated solutions architecture for IaaS, PaaS, SaaS, DRaaS, Managed Azure, AWS for customers.

• Solving complex level of problems arising in hybrid cloud environments, involving broad Azure product knowledge thereby

driving the deployment of the customer networks into Azure cloud platform.

• Monitored AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service using CloudWatch.

• Integrated Bazel into a continuous integration (CI) pipeline, setting up automated builds, tests, and deployments using tools like Jenkins, CircleCI, or GitHub Actions.

• Developed custom Bazel rules and macros to streamline the build and testing workflows for a complex codebase, improvingdeveloper productivity by 25%.

• Supported API development team to create Ansible Playbooks to deploy, integrate and monitor their Continuous Integration Environment.

• Integrated Azure Pipelines with various source control repositories (Azure Repos, GitHub) and implemented branch policies, pull request triggers, and continuous integration triggers to ensure code quality and consistency.

• Created master and slave configuration and drove all microservices builds out to the Docker registry.

• Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy and scheduled, deployed, and managed container replicas onto anode cluster using Kubernetes.

• Developed automation scripting in Python (core) and used Ansibleto deploy and managed applications across Linux servers.

• Demonstrated experience in implementing and managing Azure DevOps Pipelines for Continuous Integration (CI) and Continuous Deployment (CD) workflows

• Implemented backup and restoration strategies for Linux systems, and set up high availability solutions using technologies like pacemaker and corosync.

• Deployed and managed Linux-based virtual machines using hypervisors like KVM, Xen, and VMware ESXi. Configured virtual networks, storage, and resource allocation.

• Leveraged Azure Test Plans to set up and execute automated tests, including unit tests, integration tests, and end-to-end tests ensuring the reliability and stability of the deployed applications.

• Experienced in integrating Azure DevOps with other tools and services, such as GitHub, Jenkins, and Jira, to streamline the software development lifecycle.

• Provided configuration management and automation solution using Azure PowerShell, Azure CLI, for deployment and maintenance of cloud and custom applications ion Microsoft Azure’s cloud platform.

• Implemented Ansibleto manage all existing servers and automate the build/configuration of new servers and involved in Configuration Automation and Management with Ansible.

• Installed, configured and supported Apache on Linux production servers.

• Responsible for Continuous Integration and Continuous Delivery (CI/CD pipeline) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.

• Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.

• Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis. Worked on setup of various dashboards, reports and alerts in Splunk.

• Used Git version control to manage the source code and integrating Git with Jenkins to support build automation and integrated with Jira to monitor the commits.

Environment: Amazon Web Services (AWS) (VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, CloudWatch, CloudFormation), Terraform, Ansible, Docker, Kubernetes, Python, Shell Scripting, Apache, GIT, Maven, Jenkins, Splunk, Jira, Linux

xMatters Draper, Utah Jan 2018 to Aug 2020

DevOps Engineer

• Developed and implemented Software Release Management strategies for various applications according to the agile process.

• Created the company's DevOps Strategy in a mixed environment of Linux (Ubuntu, CentOS and RHEL) Servers.

• Configured, monitored, and automated Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.

• Worked with AWS S3 services in creating the buckets and configuring them with the logging, tagging and versioning.

• Created CloudFormation Templates for main services like EC2, VPC and S3 for reusing the current environment.

• Converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.

• Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.

• Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.

• Designed and implemented Infrastructure as Code (IaC) solutions using Terraform and Azure Resource Manager (ARM) templates to automate the provisioning and management of cloud resources, including Azure App Service, Azure Kubernetes Service, and Azure SQL Database.

• Integrated Express Route connections for seamless hybrid networking between on-premises data centers and

Azure cloud.

• Worked with customers to implement site-to-site VPN connections from On Premise firewalls to Azure cloud.

• Worked on different concepts of Chef like Roles, Environments, Data Bags, Knife, and Chef Server Admin/Organizations.

• Wrote Chef Recipes to automate build/deployment process and data bags in Chef for better environment management.

• Virtualized the servers using the Docker for the test environments and development environment and performed configuration automation using Docker containers.

• Worked on Kubernetes dashboard to access the cluster via its web-based user interface and implemented microservices on Kubernetes Cluster.

• Developed Python and Shell Scripting for the automation of build and release process.

• Deployed application using Jenkins server and troubleshoot build and release job failures, resolve, work with engineers on resolution.

• Configured and customized Azure DevOps dashboards, widgets, and reports to provide real-time visibility into the software delivery pipeline, enabling data-driven decision-making and continuous improvement.

• Installed, configured and managed MongoDB servers and performance tuning of Mongo Databases.

• Built and managed a highly available monitoring infrastructure to monitor different application servers like Apache Tomcat and its components using Nagios.

• Used Jira as defect tracking system and configured various workflows, customizations, and plugins for Jira bug/issue tracker integrated Jenkins with Jira, GitHub.

• Conducted regular training sessions and knowledge-sharing workshops to upskill the development team on Azure DevOps best practices, leading to a 40% increase in team productivity and a reduction in onboarding time for new hires.

• Responsible for development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the code to various environments.

Environment: Amazon Web Services (AWS), Chef, Docker, Kubernetes, Terraform, Python, Shell Scripting, Bash Scripting, Maven, GitHub, Nagios, Apache Tomcat, Jira, Linux (Ubuntu, CentOS and RHEL) Servers

Education:

• Bachelor’s Degree with Computer Science



Contact this candidate