We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Ptc, GA

PROFESSIONAL SUMMARY:

  • 7+years of IT industry experience in DevOps, Linux, Configuration, Build & Release management, Deployment, Change/Incident Management Quality assurance and Cloud Management.
  • Designed and developed micro services using Docker containers and REST API s and managed each service.
  • Profound knowledge on Configuration Management tools like Ansible, Chef and puppet in writing playbooks and Cookbooks to configure the end servers.
  • Containerized applications using Docker and orchestratedthe application cluster using Kubernetes.
  • Extensively worked with thescripting languages like YAML, Shell, Ruby and Python.
  • Automated code Deployments using Git, Maven, Jenkins and Docker Containers.
  • Played a key role in automating the deployments on AWS using GitHub, Terraform,Puppet, Chef and Jenkins.
  • Monitored the applications on Servers usingSplunk, Nagios and Cloud watch.
  • Worked with Code Quality checking tools like Blackduck, SonarQube and PMD for ensuring code integrity.
  • Used Git as a source code management tool and administered it.
  • Worked with Defect management tools like JIRA and QC to log defects and track their progress regularly.
  • Worked on multiple databases like DBMS, RDBMS and NOSQL databases like Mongo DB.
  • Administered various middleware platforms like Apache Tomcat,JBOSS, web sphere and web logic servers.
  • Performed Jenkins distributed builds in different environments using Master slave architecture.
  • Worked on artifactory management tools like Nexus and Artifactory to store the built artifacts.
  • Experienced in Setting up of the Upstream and Downstream Jobs in Jenkins and automated the workflow using Jenkins pipelines.
  • Used Ansible Playbooks to automate various deployment tasks like installing services and configuring system.
  • Strong knowledge on Ansible Roles, Jobs automation, inventory, Ansible Tower, Ansible Galaxy concepts.
  • Used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
  • Expertise on all aspects of Chef concepts like Chef server, Workstations, Nodes, Chef Clients and various components like Super Market, Test Kitchen, Food Critic.
  • Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • Experienced in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Installed, configured and maintained Jenkins for continuous integration (CI) and Continuous deployment (CD) for End to End automation for all build and deployments.
  • Well versed with Git Branching, Merging, versioningand tagging strategies.
  • Extensive experience on build tools like MAVEN and ANT for the building of deployable artifacts to generate war & jar from source code.
  • Troubleshooted issues generated during build and deployphase along with production support.
  • Experienced with installation and configuration and management of different flavors including RHEL, and CentOS and Ubuntu.
  • Worked on Java projects to set up build and release environment for smooth running of projects.

TECHNICAL SKILLS:

Source Code Management: Git, Github, Bitbucket

Bug tracking Tools: IBM RTC, JIRA, QC, Confluence

Scripting: Bash, Python, Ruby and YAML

CI tools: Jenkins

Build& Deploy Tools: Maven, Gradle, Udeploy

Configuration Management: Ansible, Chef,Puppet

Containerization: Docker, Docker Swarm, Docker Compose, Kubernetes

Application Servers: Apache Tomcat, Jboss

Databases: RDBMS, MYSQL, NOSQL

Operating Systems: RHEL, CentOS and Ubuntu

Programming Languages: Java, Python

Testing Platforms: SonarQube, PMD, Junit, Blackduck

Cloud Solutions: AWS, Microsoft Azure, GCP

PROFESSIONAL EXPERIENCES:

Confidential, PTC GA

Sr. DevOps Engineer

Responsibilities:

  • Involved in Data center migration from VM’s to AWS Cloud Environment by lift and Shift approach using AWS VM Import/Export tool by creating images and performed 1:1 mapping of Servers.
  • Performed Software release using Blue - Green Deployment method to mitigate the server downtime.
  • Used Blackduck for generating Audit reports, Open source compliance and security purposes.
  • Wrote multiple Python Scripts to configure and automate the deployment processes and worked on Python Boto module to connect to AWS resources without logging onto AWS Console.
  • Troubleshooted Git issues by using Git bisect to find out bad commit which has introduced an error in the system.
  • Developed Terraform templates to create load balancers (ELB), EC2 instances with auto scaling, monitoring on the fly for different environments such as QA, SIT, stage which will run on different VPCs.
  • Designed, Configured and deployed AWS solutions using AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing, auto-scaling, Security Groups and Cloud Formation.
  • WrittenTerraformtemplates,ChefCookbooks, recipes and pushed them onto Chef Server for configuringEC2Instances
  • Secured the AWS Infrastructure using VPC’s, NACL’s, Security groups, IAM roles, policies and defining Inbound and outbound trafficrules and monitored using Cloud watch.
  • Automated Data backups, recoveryusing Rsync on Prod Servers.
  • Performance tested the application by constantly increasing the load on the system by and recorded logs using Jmeter.
  • Extracted code snippets from other commits by Git cherry picking and moved the pointer ahead by Git rebasing.
  • Deployed Micro services using Docker containers and managed them using EC2 container service (ECS).
  • Wrote Cloud Formation Templates (CFT) in JSON to set up the Infrastructure on AWS and to scale up.
  • Enabled ELB for cross zone mapping of traffic across multiple instances and multiple Availability Zones.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache.
  • Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
  • Worked with Dockerfile to create customized images from light weight Alpine images.
  • Managed the Kubernetes pods, nodes, Volumes and Clusters using Kubernetes master and controlled using Kubectl.
  • Design continuous Build process using Jenkins to prevent build failures
  • Deploying AWS environments (VPC, Security Groups, ELB, Gateways) utilizing chef and Terraform.
  • Logged and monitored the defects using Bug tracking tool JIRA and resolved the defects within SLA.
  • Used Ansible to configure the end servers, application deployment and for task automation.
  • Wrote multiple playbooks, defined plays, created roles, variables and assigned tasks for hosts.
  • Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
  • Worked with Ansible tower to schedule jobs on time and to trigger jobs without manual Intervention.
  • Fully Automated the Deployment process by creating pipelines using Jenkinsfile in groovy.
  • Performed Distributed build in Jenkins by using Jenkins Master slave Architecture
  • Integrated multiple plugins and Created pipelines to automate the build and deploy process.
  • Incorporated security in Jenkins by defining matrix-based security for users and limiting their access.
  • Stored the build artifacts on to Nexus repository manager as snapshots.
  • Used Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Used Splunk and Cloud watch to monitor Server Status and to report if any outage or failover.
  • Used Maven as a Build tool to build Java based applications and setup proper environment for build and managed the Maven lifecycle and managed the Snapshots and releases.
  • Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NOSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
  • Used Azure Terraform and AzureOpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
  • Created ARM templates in JSON to deploy, manage and monitor the resources.
  • Installed and Integrated code pipeline plug-in with Jenkins to automate the deployment process.
  • Managed Git Merge Conflicts and Automated the CI processes using Git webhooks.
  • Worked on different branching strategies like Git flow and Github flow to develop the applications.

Environment:AWS services like EC2, S3,RDS,Route53, ELB, Cloud Watch, Cloud Formation and other tools like Docker, Kubernetes, Ansible, Ansible Tower, Playbooks,roles, Jenkins, Micro services, AWS Cloud, CI/CD, Jenkins, Git, GitHub, Deployment, Maven, JIRA, Nexus, Pipelines, Splunk, Blackduck

Confidential, Farmington Hills, MI

DevOps / Build Engineer

Responsibilities:

  • Developed and implemented software Release management strategies for various applications using Agile methodology.
  • Strong Experience in infrastructure creation in Amazon Web Services (AWS) by using services Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), NACLs, Security Groups, Elastic Load Balancers(ELB), Simple Storage Services (S3), Auto Scaling, Identity and Access Management (IAM), EBS Volumes, Cloud watch, Route 53, RDS, Cloud Formation.
  • Written Templates for AWS infrastructure as a code using Terraform and CloudFormation to build staging and production environments.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Worked with AWS CLI to manage multipleAWS Services and automated them through scripts.
  • Enabled security in cloud environment using security groups and defining inbound and outbound security rules to access the instances.
  • Worked on RDS instances and created failover databases to handle the load if in case of failure.
  • Installed and configured configuration Management tools such as Chef Server/workstation and nodes via CLI tools to AWS nodes.
  • Used Terraform scripts to Automate instances for Manual instances that were launched before. Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub (sub version control).
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages
  • Wrote Chef Cookbooks as the Wrapper cookbook to use and manage a dependency cookbook from Chef Supermarket to automate the bootstrapped node to get the updates from Chef Server.
  • Worked on Data bags to securely store the credentials and worked with roles, run lists and environments to configure servers.
  • Used Terraforms to launch EC2 instances by writing a configuration file and destroy them if not required.
  • Run a single command on the nodes to provision the infrastructure of the organization using Terraform.
  • Used Terraforms to set up the AWS infrastructures such as launching the Ec2 instances, S3 buckets objects, VPC, Subnets.
  • Developed multiple Chef Cookbooks from scratch. Implemented automation with Vagrant, Chef on AWS for application development, testing and deployment.
  • Tested the Cookbooks and recipes using Test kitchen and Kitchen Converge.
  • Performed the Compliance testing and Linting using Inspec.
  • Integrated Code quality tools like SonarQube and PMD for Code Integration purposes.
  • Worked on Jenkins CLI to communicate with other resources and to write scripts to automation.
  • Created a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson and Git Hub.
  • Worked on Docker Daemon to communicate with Docker Engine to spin up containers.
  • Managed Docker containers using Docker Swarm and multi container applications using Docker Compose.
  • Enabled Webhooks to automatically trigger the code from Github server, build and deploy onto servers.
  • Worked on HP Quality center to log defects and created test cases and test scripts to test the application.
  • Well versed with Git fork and Trunk based Development.
  • Performed Continuous Integration (CI) and Continuous deployment (CD) to automate deployments.
  • Deployed build artifacts onto Application Servers like Apache Tomcat and JBOSS.
  • Monitored Middleware servers and troubleshooted the applications and maintained zero down time.
  • Worked with Nagios to monitor the application server health by installing handlers and alerting if any issue.
  • Provisioned build environment for java Applications and supported the applications.

Environment:AWS, Maven, Jenkins, Git, Linux, Docker, Docker Registry, Dockerfile, Docker swarm, Docker Compose, chef, Ansible, JIRA, Jenkins, Git, Nagios, Chef, Cookbooks, Test Kitchen, Kitchen Converge, CI/CD.

Confidential, CA

DevOps Engineer

Responsibilities:

  • Responsible for defining, branching and merging strategy, check-in policies, improving code quality, defining backup and archival plans.
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins
  • Used puppet as a configuration management tool to configure and deploy the applications on Servers.
  • Wrote Puppet manifests in JSON and modules to bring up the system into a desired state.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Configured RDS instances using Cloud Formation and Terraform and used Terraform to map more complex dependencies and identified network issue.
  • Worked on AWS Cloud Trail to setup auditing for our AWS account.
  • Build Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds
  • Monitored the application servers using Splunk and troubleshooted if any issues.
  • Created and deployed Splunk agents on multiple servers and monitored their health.
  • Deployed Java applications onto Apache Tomcat servers and monitored them.
  • Developed Terraform templates to create load balancers (ELB), EC2 instances with auto scaling, monitoring on the fly for different environments such as QA, SIT, stage which will run on different VPCs.
  • Designed, implemented and maintained the Build and release strategies using GIT, Maven, Jenkins.
  • Enabled Git webhooks to pull the data from Git and to execute tests and deploy.
  • Integrated Jenkins with code pipeline plugins to automate the build and deployment processes.
  • Used Maven as a build tool to build the java projects and performed Junit tests for ensuring code quality.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.

Environment:CI, CD, Jenkins, Maven, Splunk, Artifactory, Java, Chef, Cookbooks, Pipelines, Git, JIRA, Linux, SonarQube, Code Quality, Jenkins, Change Management, Puppet, Puppet Master, Git, JSON.

Confidential

DevOps Engineer/Build and Release Engineer

Responsibilities:

  • Developed and facilitated release and deployment management plans by working closely with the release and operations teams across the environments in support of releases.
  • Deployed Red Hat Enterprise Linux, Cent OS and installation of packages and patches for Red Hat Linux Servers
  • PerformedRisk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Responsible for designing and deploying best SCM processes and procedures
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled project builds in Jenkins for continuous integration.
  • Coordinated withcode merges and deployments with DEV and QA teams.
  • Created multiple pipelines in Jenkins to automate the build and deploy process.
  • Run a single command on the nodes to provision the infrastructure of the organization using Terraform.
  • Used Terraforms to set up the AWS infrastructures such as launching the Ec2 instances, S3 buckets objects, VPC, Subnets.
  • Worked on Maven projects on all life cycle phases from clean build to deploy phases.
  • Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags
  • Collaborated with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels.
  • Performed distributed builds using Jenkins Master slave architecture.
  • Stored the build artifacts in Nexus artifactory manager.
  • Responsible for creating and deploying builds on various Web logic and tomcat environments, testing in build environment and release to test team on scheduled time.
  • Performed all necessary day-to-day GIT support for different projects.

Environment:Jenkins, Maven, Junit, Git, RHEL, CentOS, SCM, LDAP,pipelines, Linux, API, Java, Apache Tomcat, Continuous Integration (CI), Continuous deployment (CD), pipelines,WebLogic, Splunk, Nexus repository.

Confidential

DevOps Engineer/Build and Release Engineer

Responsibilities:

  • Managed Hudson / Jenkins-based build system, producing semi-continuous builds
  • Developed comprehensive Hudson / Jenkins command line tool, vastly increasing
  • Efficiency and accuracy of common, repetitive tasks.
  • Enhanced in-house portions of build, completely overhauling master build script.
  • Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers
  • Setting and Maintenance of source code repository.
  • Defining repository access, backup and restore processesand writing scripts for automation of routine activities.
  • Installation of JIRA, and customization of JIRA for workflow, look & feel fields, user & group management etc.
  • Coordinated in CVS to Subversion migration andinstallation of subversion clients on all build environments (including dependent modules).
  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented Clearcase and Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
  • Perform smoke tests to ensure the integrity of code deployment.
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Created the new Migration Development Console for the online Migrations.
  • Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
  • Documented the policies and procedures for build, branching and labelling of ClearCase, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, JBoss, Jenkins, Clear Case, Subversion, JIRA, SVN, shell, Unix, MS SQL Server, Cruise Control.

We'd love your feedback!