We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY:

  • 78 Years of IT experience in all phases of Software Development Life Cycle such as Requirement Analysis, Planning, Design, Development, Testing, and Release of various Enterprise - Wide Software Applications.
  • Worked as Build/Release/Deployment/Operations(DevOps)Engineer with understanding of principles of C/C++ & Java platform.
  • Worked on various technologies and platforms including Java, Oracle, UNIX/Linux, VMware, AWS, GIT, Jenkins, Maven, Vagrant, Ansible, Chef and Puppet.
  • Extensive experience in installing, configuring, troubleshooting, maintaining, implementation, and support on Red hat Linux, CentOS, SUSE and Ubuntu.
  • Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
  • Experience in configuring and administration of Linux servers running Red hat.
  • Extensive experience with Source Code Management tools like Subversion (SVN), GIT right from planning, installation, configuration, facilitating a good CM environment with a very well defined branching, merging & tagging process, maintaining/troubleshooting the CM tool in UNIX and Windows environment.
  • Excellent experience in working with version control tools like Subversion (SVN) and GIT.
  • Strong knowledge on source code control concepts like creating Branches, Merges and Tags.
  • Good experience at automating the release process of products using Shell scripts with tools like Jenkins and Maven.
  • Ability in Authoring and Maintaining Shell Scripts and Perl Scripts.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Hands on experience and administrating Continuous Integration (CI) tools like Jenkins.
  • Extensively worked on Hudson/Jenkins, for continuous integration and end-to-end automation for all build and deployments.
  • Experience in setting up Product level builds in Jenkins and responsible for running integration tests, box and system tests before product deployment.
  • Involved in setting up Jenkins Master and multiple slaves for the entire team as a CI tool as part of Continuous development and deployment process .
  • Hands on experience using Puppet/Chef as deployment automation tools as part of continuous deployment of products in Dev, Integration and Pre-Production environments .
  • Experience in configuration and maintenance of Automation tools like Puppet, Ansible and Chef
  • Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with release and deployment of large scale and Enterprise applications and DevOps.
  • Hands on experience in OpenStack environment implementation.
  • Experience working with AWS Cloud computing and involved in creating AWS instances and Worked on Multiple AWS instances, setting up the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Excellent experience in documenting and automating the build and release processes.
  • Expertise in trouble shooting the problems generated while building, deploying in a multi-component environment and also as part of production release support.

TECHNICAL SKILLS:

Programming Languages: C, Java, SQL

Scripting: Shell, Bash, Python, Perl

Versioning Tools: SVN, GIT

Automation & Build Tools: Jenkins, Ant, Maven, Hudson

Configuration Management Tools: Chef, Puppet, Ansible

Monitoring Tools: CloudWatch, Nagios

Cloud Technologies: AWS, OpenStack, Docker Containers

Bug Tracking Tools: Bugzilla, Atlassian JIRA

Repository Manager: Artifactory, Confidential .

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Operating Systems: LINUX (RHEL 6/7), Unix, Ubuntu, Centos, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Kansas City, MO

DevOps Engineer

Responsibilities: DevOps, Release management, A utomation and continuous delivery.

  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, and Chef.
  • Implemented Chef for continuous delivery in our internal projects.
  • Responsible for CI and CD using Jenkins, Maven and Chef.
  • Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services.
  • Written/Developed ChefCookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Migrate many applications into AWS and provide cloud Security
  • Implemented VPC, Autoscaling, S3, EBS, ELB, Cloudformation templates and cloud watch services from AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s. Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven.
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
  • Automated builds using Jenkins for continuous build integration.
  • Managed large scale deployments in stage and production environments.
  • Designed and implemented Confidential binary repository and process. Configured pom.xml files to publish the artifacts into Confidential repository as part of the continuous integration (CI) process.
  • Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
  • Designed and implemented complete CI process with Jenkins and Confidential .
  • Built Continuous Integration environment (Jenkins, Confidential ) and Continuous delivery environment (Chef, Yum, rsync) Integrated delivery ( CI and CD process) Using Jenkins, Confidential, Yum and Chef.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and servlets in Staging and Production .
  • Automated the Confidential deployments using Shell scripts.
  • Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat .
  • Investigation of issues found in the production environment, Apache Tomcat configuration and support for other teams within IT.
  • Involved in troubleshooting and being part of the calls for production/stage issues.
  • Carried out regular monthly scheduled maintenance releases in stage and Production environments.
  • Provided on-call support for production issues.
  • Handled several projects go-live deployment/upgrade activities

Environment: Jira, Weblogic, GIT, Jenkins, Maven, Chef, Apache Tomcat, Linux, Perl, ANT, Shell, Confidential, Tomcat.

Confidential, Franklin, WI

DevOps/Cloud Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion / GIT Repositories, and the access control strategies. Installed and configured GIT and GITHUB .
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Involved in Subversion to GIT migration projects.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
  • Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Worked on the migration from VMware to AWS, and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53 .
  • Deploy and monitor scalable infrastructure on AWS & configuration management using Chef .
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Designing and Implementing Cloud Orchestration Solution (AWS/Azure).
  • Deployed, Configure and managed the process using chef tool.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Deployed the Java applications into Tomcat web application servers Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Expert in User Management and Plugin Management for Jenkins.
  • Worked with Ansible (automation tool) to automate the process of deploying/testing the new build in each environment, setting up a new node and configuring machines/servers.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Hands on experience with log integration tools splunk and elk.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.

Environment: Subversion, GIT, GIT HUB, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Chef, AWS LINUX, Apache, Tomcat, Red hat Linux, Perl Scripts, Shell scripts, Mongo DB,MYSQL.

Confidential,

DevOps/Build Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process .
  • Implemented Confidential as a Service environment using open source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebLogic application servers.
  • Worked on creating repositories in Git Stash for multiple applications
  • Configured Git repositories in CI setup in Jenkins.
  • UsedMaven as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Created build/deploy documentation in confluence for various applications.
  • Configured SonarQube code quality tool and integrated with Jenkins.
  • Documented project's software release management procedures with input decisions.
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
  • Implemented Puppet applies using Subversion and Cron jobs.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
  • Used Atlassian JIRA as issue tracking and ticketing tool.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Configured and Maintained the Jenkins build and automation jobs.
  • Configured Jenkins daily periodic backups for Jenkinsconfig and plugins files.
  • Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
  • Deployed the Java applications into web application servers like Confidential .

Environment: Subversion, Git-Stash, Jenkins, Java/J2EE, Ant, Maven, AtlassianJIRA, LINUX, XML, Confidential, Oracle, Perl Scripts, Shell scripts, Puppet and Apache Tomcat.

Confidential

Build and Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases .
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Built and Deployed Java/J2EEto a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Confidential deployment scripts for TC Server/Tomcat web application servers.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins Confidential .
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Used puppet to make sure all the Jenkins slaves are in sync.
  • Installed/Configured and Managed Confidential
  • Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Did upgrades to applications using puppet manifests.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Puppet, Tomcat, Shell Scripts, UNIX, Linux, Putty, Oracle.

We'd love your feedback!