We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Moonachie, NJ

SUMMARY

  • Over 7+ years of experience as a DevOps Engineer in Automating, building, deploying and releasing of code from one environment to other environment.
  • Expertise in designing and developing Jenkins 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.
  • Hands on developing and executing Shell scripts and Perl scripts.
  • Ability in executing of XML, Ant scripts, shell scripts, Perl scripts and Java scripts.
  • Good knowledge on Linux, Solaris and UNIX administration.
  • 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 and Amazon elastic block store.
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience writing Chef Cookbooks and recipes 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

Web technologies: HTML, XML, JAVA Script

Configuration Management Tools: Puppet, Chef, Ansible

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

Database: MySQL, IBM DB2

Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX(11.0,11.11,11.23), centos

Bug Tracking: JIRA, Bugzilla, HP quality center

SDLC: Agile, Scrum, Waterfall

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

PROFESSIONAL EXPERIENCE

Confidential, Moonachie, NJ

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented software release management strategies for various applications according to agile process.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
  • Experience in in Designing and deploying AWS solutions using EC2 instances, EBS.
  • Designed and Developed Jenkins build deployments.
  • Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
  • Used Shell scripts to automate the deployment process.
  • Worked on infrastructure with Docker containerization.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • 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.
  • Implemented pre and post hooks in GIT.
  • Hands on configuration management using Chef.
  • Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
  • 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, Shell scripts, Perl scripts, ANT, MAVEN, Jenkins, Chef, JIRA, Nexus Maven, LINUX, UNIX, Windows XP, Java, J2EE.

Confidential, Dallas, TX

DevOps/Build & Release Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Designed and developed shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.

Confidential, Virginia Beach, VA

DEVOPS, Build & Release Engineer

Responsibilities:

  • Worked closely with the development team in the design phase and developed use case diagrams.
  • Used MAVEN as build tools on java projects for the development of build artifacts on the source code.
  • Integrated Maven with shell scripts created in Bash to automate the deployments for the Java based applications.
  • Managed the development activities for the multiple server instances by enabling password less Ssh communication between the servers.
  • Automated the build and release management process including monitoring changes between releases.
  • Setup the Hudson as continuous Integration tool to integrate the Java project.
  • Participated in the release cycle of the product, which involves environments like development QA, UAT and production.
  • Used Perforce for the purpose of software configuration management and source code management.
  • Involved in branching and merging of code.
  • Expertise building and monitoring software projects continuously with Ci tools like Jenkins and Hudson.
  • Automated Build artifacts (jar, war & ear) using continuous integration tools.
  • Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.
  • Carried builds using MAVEN on Java projects and done deployments on various environments.
  • Coordinated the resources by working closely with project Managers for the release.
  • Worked on the configuration management tool Puppet for deploying the codes between different environments.
  • Configure and build openstack using puppet scripts.
  • Used shell scripts to automate the deployment process.
  • Deployed puppet for configuration management to existing infrastructure.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Planning, scheduling and documenting releases at code freeze periods.
  • Managing source code, software builds, software versioning and detect tracking on all software maintenance tasks and projects.

Environment: MAVEN, Perforce, Hudson, Puppet, Shell scripting, bash, LINUX, Windows XP.

Confidential

DevOps Engineer, Build & Release Engineer

Responsibilities:

  • Performed builds on Java projects using ANT and MAVEN as build tools.
  • Regular builds are initiated using the continuous integration tool like Jenkins.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear.
  • Managed sonatype nexus repositories to download the artifacts during the build
  • Experience in managing source control systems GIT and SVN.
  • Designing, creating and maintaining GIT repositories to client specifications.
  • Installation, configuration and management of Apache Tomcat servers.
  • Able to use Puppet and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience with Amazon web services (AWS) and virtualization based technologies.
  • Worked on creating the Amazon Web Services EC2 Instances, ECS and security groups.
  • Developed and maintained integration and release processes.
  • Working experience on Scrum methodology.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Provided the assistance for the smooth phase of release for the emergency releases and coordinated with different teams.
  • Created a complete release process documentation, which explains all the steps involved in the release process.

Environment: ANT, MAVEN, Apache & Tomcat, shell scripting, Subversion, GIT, Puppet, Jenkins, Windows 2000/XP, LINUX (RHEL 4/5).

Confidential

DevOps Engineer

Responsibilities:

  • Installation and Configuration of Redhat LINUX server.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Setup of build scripts, systems and infrastructure to enable build and release process.
  • Build C++ and Java files using ANT/MAVEN build tool.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear.
  • Implemented continuous Integration using tools such as Jenkins and Bamboo.
  • Designed and developed Bamboo Build deployments.
  • Managed nexus MAVEN repositories to download the artifacts during the build.
  • Developed and maintained integration and release processes.
  • Worked on Apache and Tomcat servers for hosting web apps.
  • Created and maintained Subversion repositories, branches and tags.
  • Branching and merging code lines in the Subversion and resolved all the conflicts raised during the merges.
  • Hands on writing Shell scripts and Perl scripts for compilation deployment processes.
  • Communicating with all levels of engineering, management, developers, testing teams.
  • Hands on trouble shooting skills, project documentation.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Bamboo, Jenkins, Windows 2000/XP, LINUX (RHEL).

We'd love your feedback!