We provide IT Staff Augmentation Services!

Dev-ops/build Release Engeer Resume

3.00/5 (Submit Your Rating)

IN

PROFESSIONAL SUMMARY:

  • Around 8 years of experience as a DevOps/BuildandReleaseEngineerimplementing and maintaining Source Code Management.
  • Expertise in Source Code Management tools such as SVN, GIT, TFS, CVS, Perforce.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.
  • Hands on experience on cloud technologies like Amazon Web Services (AWS), Open Stack and knowledge on Google Cloud Platform.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in several AWS services EC2, VPC, S3, EBS, Cloud Watch, Auto Scaling configurations etc.
  • Experience in administering, troubleshooting and ImplementingReleasemanagement methodologies to supportbuildand deployment process and manage development tools for software development groups and work towards meet and define SLA's.
  • In-depth understanding of the principals and best practices of Software Configuration Management (SCM)concepts (branching, merging, integration, versioning, etc.)
  • Expertise in Maven core concepts and TEMPeffectively managing and structuring multi module projects and their dependencies within projects and versioning artifacts.
  • Good knowledge on ITIL Process and has worked on coordinating releases across the projects.
  • Extensively worked on Continuous Integration Tools Jenkins, Hudson, TFS, Bamboo Cruise Control to automation ofbuildand deployment process and etc.
  • Expertise in Repository Management tools JfrogArtifactory, Archiva,Nexus Repository Manager.
  • Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability
  • Good experience Shelland scripts to automate the deployments and experience to Ruby, Python scripting.
  • Converted shell scripts to Ansible Playbooks.
  • Used Atlassian Tool suite includes JIRA for handling documentation, running automated tests, bug tracking and feature management.
  • Experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications.
  • Used Ansible for cloud provisioning, configuration management and application deployment.
  • Used Puppet Development tool to manage the configuration of Unix operated systems declaratively.
  • In-depth understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experience using RPMS to TEMPeffectively package the applications for product deployments
  • Worked withEngineers, QA and other teams to ensure automated test efforts are tightly integrated with thebuildsystem and in fixing the error while doing the deployment and building.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura.
  • Extensive knowledge in writing PL/SQL Packages, Stored Procedures, Triggers and Functions.
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
  • Good understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Extensive experience in built automation DevOps tools like ANT, MAVEN, HUDSON/JENKINS, Bamboo, Chef, Puppet, Ansible, Atlassian, Docker.
  • Expertise in setup and configuration of Application Servers WebSphere, Tomcat, JBoss, WebLogic and involved in deployment activities.
  • Experience in Configuring and deploying to Application Servers Tomcat and static content to Apache
  • Knowledge in gathering requirements from various team’s dev, QA, Ops etc for automating process and improving agility in development process.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center, Service now.
  • Expertise in troubleshooting the problems generated while building, deploying and inproduction support.

TECHNICAL SKILLS:

Operating System: Windows 2000/XP/Vista/Linux/Unix

Version Control Tools: CVS,SVN, Source, TFS, Git, Github, BitBucket, Gitlab

Application Server: WebLogic, Oracle Application Server, Apache, Tomcat, JBOSS, Aws ec2 server and VMwareVCloud, OpenStack

XML: XML, XSLT, SOAP, HTML, UDDI, XSL, HTTP, JMS.

Web Services: WebLogic, WebSphere, JBOSS, Apache Tomcat

Build Tools: ANT, MAVEN, HUDSON/JENKINS, Bamboo, Chef, Puppet, Atlassian, Jira, Ansible, Docker

Scripting Languages: Shell, Ruby, Bash, Python etc.

Languages: Java, C, PL/SQL, MSSQL

WORK EXPERIENCE:

Confidential, IN

Dev-Ops/Build Release Engineer

Responsibilities:

  • Designed and Implemented end to end automation forbuildand deployments.
  • Installed and configured Chef Master and Agent for continuous delivery.
  • Written manifests/Recipes and Ruby scripts to customize the Chef as per our environment.
  • Helped developers to resolve subversion code merging issues.
  • Written Chef Recipes to automate ourbuild/deployment process and do an overall process improvement to any manual processes.
  • Written multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
  • Implemented the Cronjobs for automate the build process.
  • Configured report and exception handlers in Chef
  • Used Food critic and Rubocop to avoid common cookbook errors
  • Used chefspec for Unit testing of cookbooks
  • Designed and Developed Jenkins/Hudson automatedBuilds.
  • Managing Git server instances, server clusters.
  • Created a Master and Slave node to build and deploy the code simultaneously.
  • Followed runbook for the deployment to the servers.
  • Implemented code quality analysis using cobertura and API specs with the Junit.
  • Managed ArchivaMaven repositories to download the artifacts during thebuild.
  • Branching and merging code lines in the Git and resolved all the conflicts arise during the merges.
  • Designed and developedbuildbash shell and Perl scripts.
  • Deploy and monitor scalable infrastructure on AWS & configuration management usingChef.
  • Experience in writing maven pom.xml and antbuild.xml forbuildscripts.
  • Used Maven Archiva Repository to upload thebuildartifacts after a successfulbuild.
  • Installed and administered tools like Jira, Confluence and Fisheye.
  • Implemented Jenkins parameterized build as a part of automation deployment.
  • Implemented a Continuous Delivery pipeline withDocker, Jenkins and GitHub and AWS AMI's.
  • Installed SonarQube on Jenkins server and configure with thebuildprocess for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Provided assistance for management of AWS storage infrastructure systems.
  • Experience in SCM tool Git and GitHubScripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc. Troubleshoot thebuildissue during the Jenkinsbuildprocess
  • Created work flows in Jira to manage the changes from development till Production.
  • Hands-on experience configuring workflows, writing jobs in Jenkins for performing automatedbuilds and deployments
  • Created the parameterizedbuildsin Jenkins tobuildthe code and property files into multiple environments by using maven profiles.
  • Deployed thebuildartifacts into environments like QA, UAT & Production according to thebuildlife cycle.
  • Written Shell scripts to automate the deployments into multiple environments.
  • Supported ITIL Process enforcements for a few applications in accordance with SOX procedures

Environment: Unix/Linux, Chef, Git, GitHub, Maven, Hudson/Jenkins, Shell, Perl, Jira, Docker, Remedy, Archiva, SonarQube, Oracle, MS SQL Server, AWS.

Confidential, Overland Park, ks

Build Release/DevOps Engineer

Responsibilities:

  • Deployed the generatedbuildto WEB and APP server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy differentbuildsto different environments on parallel development for multiple projects (DEV, QA, PERF, AUTH, UAT, PRODUCTION)
  • Creating the automatedbuildand deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios withPuppetautomation.
  • Creating thebuildscript using the ANT asbuildtool, for JAVA web application. Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration and integration tools with other systems
  • Designing and implementing fully automated serverbuild, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing
  • Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, Packages
  • Implemented auto environment creation using puppet and AWS.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Setting up continuous integration and formalbuildsusing Jenkins with Artifactory repository.
  • Managed dailybuildsand releases to QA. Debuggedbuildfailures and worked with developers and QA personnel to resolve related issues.
  • Manages the building and automated deployments of our analytics infrastructure to AWS.
  • Implemented & maintained the Branching and Build/Release strategies utilizing Subversion (SVN).
  • Support development team with deployment workflow and continuous integration usingGitlab,Gitlab-ci, Run deck, Docker and Salt Stack provisioning.
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Puppet.
  • Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, Packages.
  • Deployed Puppet dashboard for configuration management to existing infrastructure.
  • Setup Environment: - Installed perquisites of product and configure it. Setup environment for developers and QAengineerson local system and staging/production system. Configure and maintain the environment according code update and third party software.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Managed SVN repositories for branching, merging and tagging.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Used the different tool like Service Now and Confluence.
  • ReleaseEngineerPublishbuildandreleasefor daily in Dev and QA environment. Maintain QA environment and solve issue of QA and maintain DB version according releases. Also, publish code and DB on production and staging as per business requirement.
  • Created the Run Plan for productionrelease, and understood the requirement from DEV team and business team forrelease.
  • Organizing theReleaseStand UP meeting with the all concerned teams.

Environment: SVN, Jenkins, Git, Gitlab, Artifactory, WebSphere, Ant, JIRA, Confluence, Service Now, AWS, Puppet.

Confidential, Dublin, OH

BuildandReleaseEngineer

Responsibilities:

  • Release Engineerfor a team dat involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Supported and developed tools for Integration, Automated Testing and Release Management.
  • Used Subversion, GIT as source code repositories.
  • Managed SVN repositories for branching, merging and tagging.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Imported and managed multiple corporate applications intoBit bucketmanagement repo.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Developedbuildand deployment scripts using Ant and Maven asbuildtools in Jenkins to move from one environment to other environments.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Ansible.
  • Created and Deployed the running instances of the Webservers, NFS Servers and Database Servers UsingAnsibleas a Configuration Management tool.
  • Worked closely with Software Developers and DevOpsto debug software and system problems.
  • UsedAnsibleserver and workstation to manage and configure nodes, ManagedAnsiblePlaybooks withAnsibleroles. Used file module inAnsibleplaybook to copy and remove files on remote systems.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Resolved update, merge and password autantication issues in Bamboo and JIRA.
  • Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
  • Created inventory inAnsiblefor automating the continuous deployment and wrote playbooks using YAML scripting.
  • Built Python apps dat allowed developers to build proprietary solutions without requiring standard components.
  • Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
  • Managing the code migration from TFS, CVS to Subversion repository.
  • Worked onNagiosfor monitoring the systems.
  • Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems

Environment: Ant, Maven, Nexus, Nagios, Subversion, PowerShell, ORM, OpenStack, Shell/Perl, SCM, GIT, CVS, TFS, Bit Bucket, Jenkins, Ansible, Python, MS Build, Tomcat, Jira, Oracle.

Confidential, Orlando, FL

Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other effected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using make to Ant and XML for doing Java build
  • Created and maintained built wrapper scripts using Perl.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into WebLogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitor status of actual production turnover.
  • Serve as production implementation coordinator.
  • Communicate status of release to all stakeholders.

Environment: Java, Ant, Hudson, WebLogic, Subversion, Shell & Perl scripting.

Confidential

Build and Release Engineer

Responsibilities:

  • Managed and analyzed Customer/Functional requirements, Generic UI Specification, Application use-cases.
  • Made proposals for architecture definition of external application integration on top of BT Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
  • Worked with perforce as SCM.
  • Managed the entire Release Communication and Co-ordination Process.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to TEMPeffectively use the tool.
  • Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
  • Used Build Forge for enterprise scale infrastructure configuration and application deployments.
  • Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
  • Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
  • Performed setup of clustered environment setups with WebSphere Application Server.
  • Wrote scripts to perform deploys to WebLogic and WebSphere App Servers.
  • Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
  • PerformedFunctional testing using HP QTP.
  • Managed the build and release process for NAPI modules.
  • Owned build farm and produced TEMPeffective multiple branch builds to support parallel development.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the static content into the web servers like Tomcat and IBM HTTP Server.

Environment:Sun Solaris, UNIX, SVN, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, WebSphere, WebLogic, SQL.

We'd love your feedback!