We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Over 9 years of experience as a DevOps Engineer in Automating, building, deploying and releasing of code from one environment to another environment.
  • Expertise in designing and developing Jenkins deployments.
  • Worked on continuous integration Jenkins and Anthill, performed end to end automation for build and deployments.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Working knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
  • Used GIT as version control system for two applications. Managed development streams and Integration streams.
  • Managing GIT and SVN which includes creating new users and writing some pre - commit and post commit scripts.
  • Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub.
  • Hands on TFS (Team Foundation Server) based build system.
  • Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Good knowledge on using Artifactory repos for Maven and Ant builds.
  • Experience working on application servers such as Tomcat, WebSphere, WebLogic, Jboss.
  • Hands on developing and executing Shell scripts, Perl scripts and Python scripting.
  • Ability in executing of XML, Ant scripts, shell scripts, Perl scripts and Java scripts.
  • Implemented continuous integration and deployment using various CI tools like Jenkins, Bamboo and Hudson.
  • Experience of working with release and deployment in java/j2EE, android, c, c++ and web application environments.
  • Hands on monitoring and alerting services for servers using NAGIOS.
  • Worked on configuration management, change Mgmt., Incident Mgmt., problem Mgmt. and release event Mgmt. to integrate existing IT services and components.
  • Basic knowledge of C, C++ and JAVA.
  • Knowledge on open stack and Docker.
  • Hands on using Bug tracking tools like JIRA, HP Quality center and Bugzilla.
  • Experience in Amazon Web Services (AWS).
  • Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services, ELB, RDS, S3, Route 53, cloud formation and Amazon elastic block store.
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Used Chef and Ansible configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience writing Chef Cookbooks and Ansible playbooks to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Knowledge of databases like MySQL, Oracle and IBM DB2.
  • Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology and application configuration.
  • Experience in installing, configuring, managing, tracing complex build problems, release issues and trouble shooting skills.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Excellent experience in designing, documenting and automating the build and release process.
  • Good presentation and communication skills and a good team player by providing healthy working environment.

TECHNICAL SKILLS

Build Tools: ANT, MAVEN

Version Tools: ClearCase, SVN, GIT, Perforce

CI Tools: Jenkins, Bamboo, Hudson, Anthill

Web technologies: HTML, XML, JAVA Script

Configuration Management Tools: Puppet, Chef, Ansible

Languages: C, C++, Perl scripting, Shell scripting, Java, ruby, python

Database: MySQL, IBM DB2

Operating Systems: Windows server 2000/2003/2007/2008/2012 , LINUX (RHEL 6/7), Ubuntu (13,14), Centos

Bug Tracking: JIRA, Bugzilla, HP quality center

SDLC: Agile, Scrum, Waterfall

Cloud Technologies: Amazon Web Services(AWS), Open stack, Docker

PROFESSIONAL EXPERIENCE

Confidential

DevOps Engineer

Responsibilities:

  • Designed and implemented Continuous Integration and Continuous Deployment frameworks from code to deploy using Jenkins.
  • Hands on Building and deploying java applications on to Tomcat, Jboss application servers.
  • Designed and implemented automated provisioning and configuration frameworks in support of infrastructure-as-code.
  • Provided POC’s to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other aws resources.
  • Hands on setting up the Ansible control machine and configured the remote host inventories via ssh.
  • Worked closely with other development and operations team to understand complex product requirements and translated them into automated solutions.
  • Involved in AWS architectural design to provision the aws resources.
  • Involved in writing the packer scripts to generate the machine images for AWS.
  • Managed the AWS cost cutting by writing the ansible playbook for auto start/stop of AWS resources at a particular time of the day by triggering it from Jenkins.
  • Providing a test-driven development for ansible by using Server spec. Written spec tests for checking if servers are configured correctly.
  • Setting up Server spec on the local and writing the test cases to check the configurations and idempotency of the remote servers.
  • Versioned the playbooks on the source code management tool GitHub.
  • Used Jira for tracking and ticketing.

Environment: GIT, GITHUB, Shell scripts, Maven, Jenkins, Ansible, Confluence, Jira, Virtual box, Vagrant LINUX (RHEL7, CentOS), UNIX, AWS, Server Spec.

Confidential

DevOps Engineer

Responsibilities:

  • Worked with continuous delivery and build clouds with AWS.
  • Designed and Developed Jenkins Build deployments for java applications.
  • Used maven for builds and nexus for artifactory repo.
  • Worked on the web application servers WebSphere (WAS) .
  • Highly involved in configuring and monitoring distributed and multi-platform servers using chef.
  • Defined Chef Server and workstation to manage and configured nodes.
  • Development of Chef Cookbooks to manage system configuration.
  • Involved in setting up Chef Repo, chef workstations and chef nodes.
  • Developed Chef Cookbooks for Tomcat, My Sql, windows applications and versioned them on Git repositories and Chef Server.
  • Used GIT and GITHUB for source code management and versioning.
  • Implemented and maintained the branching and build/release strategies utilizing GIT repository.
  • Involved on design and implementation of CI-CD (continuous Integration and continuous Delivery) Pipeline using Jenkins.
  • Integration of Automated Build with Deployment pipeline. Installed chef server and clients to pick up the build from Jenkins repository and deploy in target environments.
  • Involved in writing Chef Cookbooks and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for continuous delivery framework.
  • Involved in testing the cookbooks using chef kitchen.
  • Written Test cases for testing several Cookbooks in the environment using Chef Spec, inspec.
  • Involved in Documenting kitchen patterns, Berkshelf patterns.
  • Worked on setting up virtual box and Vagrant boxes for testing the Cookbooks using Kitchen.
  • Wrote cookbooks Using Ruby.
  • Involved writing PowerShell and batch scripts for some of the Cookbooks related to windows applications.
  • Involved in fixing the rubocop and linting for several cookbooks.
  • Worked on Amazon Web services for deploying EC2 instances containing various platforms such as RHEL, CentOS, Ubuntu in Linux and windows 2008 and 2012.
  • Strong understanding of virtualization including Maas, DNS, DHCP, VPC and network stack.
  • Experience with Atlassian Tool Confluence.
  • Used Service Now as a ticketing tool.
  • Worked in Agile methodology involving scrum.
  • Strong Ability to troubleshoot any issues generated while building, deploying and in production.

Environment: GIT, GITHUB, Shell scripts, Maven, Jenkins, Chef, Confluence, Service Now, Virtual box, Vagrant LINUX (RHEL, CentOS), UNIX, Windows 2008,2012.

Confidential

DevOps Engineer

Responsibilities:

  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Involved in Designing and deploying AWS solutions using EC2 instances, EBS.
  • Extensively worked with continuous Integration delivery (CID) and build clouds with AWS.
  • Designed and Developed Jenkins Build deployments.
  • Configuring Jenkins as a common build engine to build and promote applications to DEV, UAT environments.
  • Deployed Android applications to Apache tomcat and WebLogic web servers in agile continuous integration (CID) environment and automated the whole process.
  • Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
  • Used Shell scripts to automate the deployment process.
  • Implemented deployment process using python and shell scripts and automated it using Jenkins.
  • Developing automation scripts to reduce day to day repetitive work using python scripts.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
  • Installed and configured GIT and GITHUB.
  • Implemented and maintained the branching and build/release strategies utilizing GIT repositories.
  • Implemented pre-and post-hooks in GIT.
  • Hands on configuration management using Chef.
  • Wrote chef Cookbooks using Ruby scripts.
  • Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
  • Exposure of using sonar, chekstyle for managing and monitoring coding standards, code complexity and code coverage.
  • Implemented sonar metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.
  • Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Used JIRA for change control and ticketing.
  • Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
  • Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
  • Automated the build and release management process including monitoring changes between releases.
  • Documented the entire build and release process and provided support.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all releases and request of the developers through infrastructure management tool.

Environment: Subversion, GIT, GITHUB, Docker, Shell scripts, Perl scripts, ANT, MAVEN, Jenkins, Chef, JIRA, Nexus Maven, LINUX (Redhat 7.0), UNIX, Windows XP, Java, J2EE.

We'd love your feedback!