DevOps Resume 10+ (Habbib)
DevOps Resume 10+ (Habbib)
DevOps Resume 10+ (Habbib)
SUMMARY
✵ Over 10+ years of experience in DevOps/Build Engineering & Release Management process, including
end-to-end code configuration (CI, CD & CM), building binaries & and deployments of artifacts and
entire life cycle models in Enterprise Applications.
✵ Experienced in using Terraform to create scripts to launch Azure, and AWS infrastructures and
manage, and implement all infrastructure deployments by maintaining clean Terraform code using
Workspaces and modules.
✵ Experienced in using software containerization platforms, precisely Docker and container
orchestration tools like Kubernetes, and deployed Kubernetes Cluster on Azure cloud with
master/minion architecture.
✵ Experienced in Ansible to configure the servers, deploy software, and orchestrate continuous
deployments or zero downtime rolling updates and developed many roles and playbooks in Ansible
and automated to build and deploy infrastructure.
✵ Monitored Network, File systems and process activity by installing AWS Inspector Software Agents on
EC2 instances that are included in Assessments.
✵ Expertise in designing and implementing CI/CD pipelines using Jenkins, Kubernetes, and other related
technologies.
✵ Experience in branching, tagging, and maintaining the version across the environments working on
Software Configuration Management (SCM) tools like GIT, GitLab, GitHub, and Bitbucket.
✵ Experience in the implementation of Python & shell Scripts, and Bash to automate the CI & and CD
process.
✵ Expertise in Querying MongoDB, and RDBMS such as Oracle PL/SQL, SQL Server, and MySQL by using
SQL for Data Integrity.
✵ Experience in DevOps monitoring tools integrated solutions with containers (Splunk, New Relic,
Datadog, Nagios, Prometheus, and Grafana).
✵ Experience in full Software Development Life Cycle (SDLC) that includes Analyzing, Designing, Coding,
Testing, implementation & Production Support as per quality standards using Waterfall, Agile
methodology.
✵ Installation and setting up of chef server and node.
✵ Worked with Apache Kafka for High throughput for both publishing and subscribing, with disk
structures that provide constant performance even with many terabytes of stored messages.
✵ Good understanding of the principles and best practices of Software Configuration Management
(SCM) in Agile, scrum, and Waterfall methodologies.
✵ Experience in working on Chef Roles, Cookbooks, Recipes, Templates, Resources, Attributes & Data
bags. Proficient in the setup of Chef servers, workstations & bootstrapping infrastructure Chef nodes
for configuration management and system deployment tools like vagrant, and test-kitchen.
✵ Worked on several DevOps tools Subversion (SVN), GIT, Ant, MAVEN, Puppet, Chef, Ansible, and
Docker for Build, deploy, and continuous integration to help developers work in an Agile environment.
✵ Skilled enough to build deployment, scripts, and automated solutions (using scripting languages such
as Python, Shell, and Bash.).
✵ Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed
to Kubernetes.
✵ Good understanding of the Open Shift platform for managing Docker containers using Docker Swarm,
and Kubernetes Clusters.
✵ Implemented Elastic Beanstalk to auto-deploy and auto-scale applications using services such as EC2
instances, Load balancer and databases on RDS in AWS environment.
✵ Experience in Amazon AWS Cloud Services, EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM,
VPC, Cloud Formation, Route53, Cloud Watch, AWS Code Commit, AWS Code Deploy.
✵ Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by
different people in source code.
✵ Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
✵ Good knowledge on other Cloud based services like GCS, Microsoft Azure.
✵ Involved in EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python. Adopted new
features as they were released by Amazon, including ELB & EBS.
✵ Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security
Group, Auto Scaling, SES, SNS and RDS in Terraform templates
TECHNICAL SKILLS
Version control Git, GitHub, GitLab, SVN, Bitbucket, Azure repo, Code Commit
Configuration tools Ansible, Puppet, Chef
Continuous Integration and Jenkins, Azure pipelines, Bamboo, Octopus, SMA, Octopus deploy,
Continuous Deployment Tools GitLab
Cloud services Microsoft Azure, AWS, GCP, OpenStack
Containerization and Docker, Kubernetes.
Orchestration Tools
Database management Oracle, SQL, MongoDB, DynamoDB, Cosmos DB, PostgreSQL, NoSQL,
DB2
Monitoring Tools Prometheus, Grafana, Splunk, Nimbus, Gray log, Nagios, Google
Analytics, Azure Insights, Azure Monitor.
Build tools Maven, ANT, Gradle, Team City, MS Build
Artifact managing tools Nexus, NPM, Jfrog
Testing tools Cucumber, JUnit, Selenium, Mockito, NUnit.
Reporting and ticketing tools Service Now (SNOW), Jira, Bugzilla, Azure DevOps, HPQC, Confluence
Operating systems Red Hat Linux 5. x, 6. x,7.x, CentOS, Ubuntu, OEL, Windows 2008, 2012,
2016, SUSE 10/11/12, Sun Solaris 11, 10, 9, 8
Backup Management SolarWinds, EMC Avamar, VERITAS Netback
Professional Experience
Client:
Sr. DevOps Engineer/SRE
Responsibilities:
✵ Automating the deployment of applications inside software containers and Configured Docker
containers for branching purposes.
✵ Wrote Chef Cookbooks for various Database configurations and server configurations to optimize end
product configuration, converted the production support scripts to Chef Recipes, and did the AWS
server provisioning using Chef Recipes.
✵ Managing local deployments in Kubernetes, creating local clusters, and deploying application
containers.
✵ Experience in setting up MongoDB, MySQL, SQL, and Aurora on AWS
✵ Experience working with different SRE logging and monitoring tools such as Splunk, New Relic, and
CloudWatch.
✵ Extensive hands-on experience with Amazon EKS (Elastic Kubernetes Service), managing
containerized applications at scale, ensuring high availability, and optimizing resource utilization.
✵ Automating various infrastructure activities like Continuous Deployment, Application Server setup,
and stack monitoring using Ansible playbooks and Integrated Ansible with Jenkins.
✵ Experience in Jenkins pipelines to drive all microservices builds out to the Docker registry and then
deployed to Kubernetes, Created Pods, and managed using Kubernetes.
✵ Working with RedHat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to
deploy scale,
✵ Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud
storage, cloud SQL, stack driver monitoring, and cloud deployment manager.
✵ Proficient in Amazon ECS (Elastic Container Service), orchestrating containerized applications and
managing clusters for efficient deployment and scaling.
✵ Involve in using Jenkins CI/CD Code Deployment plug-in to deploy to AWS.
✵ Good understanding and Created IAM users, Key Management, security protocols, groups, and roles
and granted permissions for different AWS, Azure, and GCP resources.
✵ Extensive hands-on experience managing containerized applications using Amazon Elastic
Kubernetes Service (EKS).
✵ Handling configuration management, application deployment, cloud provisioning, ad-hoc task
execution, configuration, and maintenance of Tomcat servers, and multi-node orchestration using
Ansible.
✵ Working on providing IaaS and PaaS to the different groups in the company like Developers, Pre-
production, and Production using Terraform in AWS and Azure.
✵ Creating Terraform Scripts for AWS data platform for services like ELK, Postgres, Spark, and Lambda.
✵ Good understanding and working experience on AWS subnets, security groups, Network Gateway,
and Elastic Load Balancer.
✵ Developed automation scripting in Python (core) using Puppet to deploy and manage Java
applications across Linux servers.
✵ Configuring Cloud Watch and Datadog to monitor real-time granular metrics of all the AWS Services
and configured individual dashboards for each resource Agents.
✵ Deploy pods using Replication Controllers by interacting with Kubernetes API server defining through
declarative YAML files.
✵ Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed
to Kubernetes, Created Pods, and managed using Kubernetes. re-Production/ Stage, QA, DEV)
✵ In-depth knowledge and experience in managing Red Hat Enterprise Linux (RHEL) environments,
ensuring stability, security, and optimal performance.
✵ Experience in Branching, Merging, Tagging, and maintaining the version across the environments
using SCM tools like Subversion (SVN), and GIT (GitHub, Gitlab).
✵ In-depth knowledge and expertise in managing Red Hat Enterprise Linux environments, ensuring
stability and security.
✵ Practiced Agile principles, such as Scrum or Kanban, to manage and prioritize work.
✵ Implemented continuous integration and continuous deployment (CI/CD) pipelines for Golang
applications using tools like Jenkins, GitLab CI/CD, or Travis CI.
✵ Written Templates for AWS infrastructure as a code using Terraform to build staging and production
environments.
✵ Set up and/or maintained internal Confluence, JIRA, Bitbucket, and Bamboo servers of Atlassian.
Client:
Sr. DevOps Engineer
Responsibilities:
✵ Design, implement, and maintain all AWS infrastructure and services within a managed service
environment
✵ Worked on Docker containers, and Docker consoles for managing the application life cycle structures
and managing containers in AWS ECS.
✵ Configured EC2 Instances for Red hat OpenShift nodes with EBS block storage for persistent volumes,
and S3 buckets for OpenShift registries along with snapshots for backups
✵ Experience in using IAM to create and manage AWS users and groups, to allow permissions and
Maven.
✵ Planned, developed & and maintained Infrastructure as code for CI/CD deployments using Terraform.
✵ Configured and managed various AWS IaaS offerings including EC2 instance creations using AMIs in a
VPC, RDS, S3 buckets, Glacier, CloudWatch, CloudTrail, CloudFront, SQS, SNS, and Route 53.
✵ Integrated Golang applications with container orchestration platforms like Kubernetes, Docker
Swarm, or Amazon ECS for automated deployment and scaling.
✵ Continuing architectural changes to move software system offerings to a distributed, service-based
architecture utilizing Docker and Kubernetes technologies.
✵ Developing templates or scripts to automate everyday developer or operations functions
✵ Deploy, Configure, and maintain MongoDB databases and replica sets across multiple environments.
Planning and performing MongoDB databases upgrades and migrations.
✵ Production support of PHP, MYSQL, and Tomcat including installation, configuration, management,
and troubleshooting.
✵ Experience with web server configurations like Apache WebLogic on both Linux and UNIX.
✵ Configured ELK stack in conjunction with AWS and used Logstash to output data to AWS S3.
✵ Designed and implemented Ansible with Vagrant and Docker Containers to configure, install, manage,
and deploy releases across all environments.
✵ Utilized Chef Attributes, Templates, Recipes, and Files with Ruby to efficiently manage configurations
across diverse nodes in the environment.
✵ Proficient in Solaris administration, specializing in maintaining and optimizing Sun Microsystems'
Solaris operating system.
✵ Made extensive use of Chef, Maven, Bitbucket, Bamboo, SonarQube, Artifactory, Splunk, Selenium,
GitHub, Jenkins, Nexus, and Ansible to manage build/deploy tasks, including continuous integration.
✵ Strong scripting skills (Bash, Python, etc.) for automating routine tasks, configuration management,
and deployment processes in both EKS and ECS environments.
✵ Installing, configuring, and administering a large number of clustered web application servers (JBoss
Enterprise Application Platform, JBoss hosted on RHEL/Windows platforms.
✵ Implemented automated backup, disaster recovery, and data retention strategies for Golang
application data.
✵ Successfully implemented and optimized Continuous Integration/Continuous Deployment (CI/CD)
pipelines for faster and more reliable software releases.
✵ Hands-on Experience in maintaining Puppet modules to manage configurations and automate the
installation process.
✵ Integrated Puppet with Active Directory to maintain users.
✵ Followed agile principles and used JIRA for maintenance and Bug development tasks.
✵ Automated CI/CD for our microservice applications using Stash/GitLab, Maven, JUNIT, Sonar Qube,
and Quality gates, Docker, Kubernetes, Selenium and JFrog Artifactory.
✵ Automated the application deployments to Kubernetes using YAMLs and later migrated to HELM
charts and maintain all the helm charts in the relevant repositories
✵ implemented a monitoring cluster with various exporters to monitor every aspect of the cluster for
Prometheus, Grafana and alert-manager.
✵ Implemented remote-node-exporter, SNMP exporter, integrated a java service for SNMP traps
collection and push to Prometheus.
✵ Designed and automated Jenkins pipelines to generate various configurations of Prometheus
exporters and deploy to Kubernetes.
✵ Writing Vagrant files and Shell scripts for automating local servers for developers.
Client:
DevOps Engineer
Responsibilities:
✵ Experience in Azure infrastructure management (Azure Storage, Azure AD, and Office365)
✵ Implemented, configured, and seamlessly integrated RedHat Cloud Forms, Ansible Tower, and a
PostgreSQL database to enable automation within the Platform as a Service (PaaS) Cloud
environment.
✵ Maintained and optimized Golang applications for high availability, performance, and security,
including tuning database queries and network interactions.
✵ Responsible for setting up Docker containerized environments and OpenShift (OCP) from start-up.
✵ Proficient in Solaris administration, maintaining and optimizing Sun Microsystems' operating system
for mission-critical applications.
✵ Implementing and optimizing CI/CD pipelines for faster and more reliable software releases.
✵ Worked on the development of Configuration scripts for Dev and Prod servers.
✵ Worked with an agile development team to deliver an end-to-end continuous integration /continuous
delivery product in an open-source environment using Chef and Jenkins.
✵ Worked with Docker & and Kubernetes on multiple cloud providers, from helping developers build
and containerize their applications (CI/CD) to deploying either on public or private clouds.
✵ Expertise in orchestrating and managing containerized applications using Amazon ECS, optimizing
clusters for efficient deployment and scaling.
✵ Worked with infrastructure as code (IaC) tools like Terraform to provision and manage cloud
resources for Golang applications.
✵ Spark, PYSPARK, EKS and AWS environment, Dremio, Databricks.
✵ Involved in JIRA as a defect tracking system and configured various workflows, customizations, and
plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, and GitHub.
✵ Experience in Jenkins monitoring external jobs, distributed builds, and plugin management.
✵ Adept at Solaris administration, maintaining and optimizing Sun Microsystems' operating system for
critical applications and workloads.
✵ Developed automation system using PowerShell scripts and JSON templates to remediate the Azure
services
✵ Developed applications and methods with Python for ETL, writing and reviewing code for server-side
Python applications.
✵ Assist with the configuration of Cloud Compute systems using OpenStack on Ubuntu, collaboration
using
✵ Coordinated operations using Keystone, Kubernetes, and additional functionalities within the
OpenStack framework.
✵ Use of Docker and AWS Redshift and Red Hat OpenShift to manage microservices for development
and testing.
✵ Implemented DevOps best tools and practices such as centralized logging (ELK) server monitoring
Nagios and Automation Ansible.
Client:
Build & Release Engineer
Responsibilities:
✵ Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration
management.
✵ Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted
on Application Servers.
✵ Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of
applications utilizing the AWS stack, cloud formation
✵ Created multiple Python, Json and UNIX shell Scripts for various application-level tasks.
✵ Experience with OpenStack Services such as Compute, Network, Storage, Dashboard, Image, Identity,
Monitoring and Orchestration Service.
✵ Extensively worked on Jenkins, and GitHub for continuous integration and for End-to-End automation
for all build and deployments.
✵ Analyzed and resolved conflicts related to merging of source code for Git.
✵ Virtualized the servers using the Docker for the test environments and dev-environments needs. And
also, configuration automation using Docker containers.
✵ Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
✵ Managed the artifacts generated by Maven and Gradle in the Artifactory repository.
✵ Worked with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and
continuing to replace the rest of our infrastructure.
✵ Exclusively involved in preparation of Migration documents for Linux.
✵ Managed UNIX Infrastructure, EMC Storage involving maintenance of servers and troubleshooting
problems in environment.
✵ Installed, configured and managed Oracle Real Application Cluster (RAC) in Linux, Solaris and HP-UX
servers.
✵ Worked on different heterogeneous host environments like Linux, Solaris, Windows 2003/2008
environments for performing the Migrations.
✵ Created Jenkins jobs to listen for changes in SVN and GIT and execute the sequence of targets
including compile, JUnit, create jar and war file.
✵ Used sub modules in the GIT and educated users working with sub modules in GIT.
✵ Extensive use of Chef and puppet for server automation and configuration management.
✵ Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on
UNIX.
✵ Documented all post-deployment issues in a log and assist in resolving these issues where applicable,
maintaining timely updates within the log. Manual and Automation process of creating branches tags
and code merging
✵ Worked closely with Project Managers to understand a code/configuration release scope and how to
confirm a release was successful.
Client:
Linux Administrator
Responsibilities:
✵ Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative
patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
✵ Planned and performed the upgrades to Linux (RHEL, SUSE, CENTOS) operating systems and
hardware maintenance like changing memory modules, replacing disk drives.
✵ Handling NFS, Auto Mount, DNS, LDAP related issues.
✵ Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems,
network using the tools NAGIOS monitoring.
✵ Performing failover and integrity test on new servers before rolling out to production.
✵ Deployment and Configuration of application server Tomcat deploying Java and Web Application.
✵ Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
EDUCATION
BACHLEORS IN COMPUTER SCIENCE