Devops Engineer Resume
Ridge Field Park, 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.
- 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.
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- 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.
- Hands on monitoring an alerting services for servers using NAGIOS.
- Basic knowledge of C, C++ and JAVA.
- Knowledge on open stack and Docker.
- Hands on using Bug tracking tools like JIRA, HP Quality center.
- Experience in Amazon Web Services (AWS).
- 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.
- 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/2008/ XP, Windows 7, LINUX (RHEL), UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Ridge Field Park, 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.
- 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.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
- Installed and configured GIT.
- 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/Chefspec.
- 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.
- 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, 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.
- 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.
- Used Chef to Configure and manage Infrastructure. Wrote cookbooks to automate the configuration setups.
- Deployment and Implementation of Chef for infrastructure as code initiative.
- Established Chef best practices approaches to systems deployment with tools with vagrant and managing Chef cookbook as a unit of software deployment and independently version controlled.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- 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 Engineer
Responsibilities:
- 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.
- 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.
- Used shell scripts to automate the deployment process.
- Deployed puppet for configuration management to existing infrastructure.
- 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, Jenkins, Hudson, Puppet, Shell scripting, LINUX, Windows XP.
Confidential
DevOps 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 Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Experience with Amazon web services (AWS) and virtualization based technologies.
- Developed and maintained integration and release processes.
- 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, Chef, Jenkins, Windows 2000/XP, LINUX (RHEL).
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).