We provide IT Staff Augmentation Services!

Devops Release Engineer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 7+ years of professional experience in Software Configuration Management as an Build and release Engineer using several tools to automate the build process like SVN, Perforce, GIT, Ant, Maven, Jenkins/Hudson and Bamboo.
  • Experienced in Build and Release Management, Software Configuration Management, Project Configuration and Change Management tools using JIRA, JAMA Rational ClearCase and Clear Quest,Harvest, CVS and PVCS.
  • Experienced in creating, administrating and maintaining PVOB, VOB, Views, setting up Project Baselines, Merging, Branching and taking regular backups of the source code.
  • Managed various source code control of various development efforts using ClearCase, Subversion, TFS, Git and CVS version control tools
  • Experience in using GIT to automate the code check - out process. Created Branches, Labels and performed Merges in GIT using SourceTree and SmartGit tools.
  • Worked in deploying applications to Oracle Weblogic, IBM Websphere, JBOSS, & TOMCAT servers.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts
  • Created work items on TFS, Release Manager (RM) and visual studio.Documented release, build and source control processes.
  • Trained developers to get familiar on TFS 2015 Work Items, Queue New builds, and Work Spaces with Visual Studio 2010.
  • Analyzed, defined, and developed builds process improvements using TFS 2013/2015.
  • Defined Branching Strategies based upon Organization requirements. Responsible for managing Code Repository in TFS 2010/2013/2015.
  • Used DOCKER for packaging applications
  • Experience with configuration management and automation tools (Puppet/Docker).
  • Assisted release team in deploying builds to UAT and Production environments. Communicating and interacting with Dev and release team for scheduling the releases into different environment.
  • Automation of builds and deployments using Jenkins.Configured jobs for automation of MS builds/Java builds Implemented continuous integration using Jenkins.
  • Experience in supporting AWS and managing private cloud with in the internal project. Used EC2 layer as the major part in AWS cloud system.
  • Created jobs using AWS and controlled various instances according to the requirement’s.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds
  • AdministratorforSCMtool:Create/AddRepositories,Users,CreateBaseLines
  • Foreachreleaseandcreate/MergeBranches and enforce policies and procedures foreachspecificrelease/paralleldevelopment.
  • Proficient with RHELinux/Unix/Windows system administration, maintenance of user groups, development, integration, Technologies infrastructure and installation
  • Experience of working with the release and deployment of large-scale C++, Java/J2EE Web applications using SVN repository.
  • Knowledge of DNS, HTTP, Websphere, Tomcat, Samba, NFS, Proxy servers (Squid), NAT, Apache Web Server, DNS Server (BIND), FTP Server & SFTP Server.
  • Proficient in working with SQL and PL/SQL queries on SQL PLUS* environment and handful experience using tools like TOAD. Writing scripts using SQL and PL/SQL on various environments such as Windows and UNIX.
  • Responsible for Migration of application from one serve to another Server.Performing Branching and merging activities for every release cycle.
  • Expertise in finding Root Cause for the ClearCase Problems, and experience in issuing tickets to IBM by generating PMR.
  • Well organized and proficient with details, Excellent interpersonal and team skills.
  • Implemented the best practices of SCM in achieving CMM Level standards and Processes.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Experience in working with Tracking Tools HP Service Center, JIRA.
  • Targeted and migrated completed Builds to multiple Servers and platforms.

TECHNICAL SKILLS

Languages: C/C++, Java, VB, Perl, Shell scripting (Korn, Bourne, C), SQL, PL/SQL

Operating Systems: UNIX, Windows (all flavors), SUN OS Ultra25, Solaris 10, LINUX

Tools: RationalClearCase 7.0, 6.0 Rational ClearQuest 7.0, 6.0, ClearCase Multisite

Version Control Tools: SVN, Perforce, UCM, Base ClearCase, Harvest, CVS, RCS and PVCS.

Build Tools: ANT, Maven, Make, Jenkins, Docker, Bamboo, Clearmake, AnthillPro, Build Forge, Cruise Control.

Issue Tracking: Bugzilla, ZIRA, HP-QC

Databases: MS-Access, SQL Server, DB2, Oracle

Servers: Samba, Apache Tomcat, JBoss, Web Logic and Websphere

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Devops Release Engineer

Responsibilities:

  • Managing the source code control system. Developing automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build.
  • Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work for Automating Deployments and providing a complete automation solution.
  • Developed an efficient deployment process for web deployments (rolling, hot etc.)
  • Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Analyzed and resolved compilation and deployment errors related to code development, branching, merging, building of source code
  • Integrated GIT into Eclipse to automate the code check-out process
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Created Branches, Labels and performed Merges in GIT using SourceTree and SmartGit tools.
  • Created repositories according the structure required with branches, tags and trunks.
  • Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Designing, implementing, and supporting fully automated continuous integration and continuous delivery processes using Jenkins
  • Improve productivity by designing & developing full-featured build systems; implementing tools and scripts that enable efficient, flexible builds (Shell, Perl).
  • Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-production environments
  • Automated PDC (Pricing Design Center) with Weblogic and ANT scripts to run as one step installation on every new Unix System.
  • Automated Pricing Scripts for BRM (Billing Revenue Management) to load Pricing list from PDC.
  • Developed build using ANT scripts to configure with Eclipse for auto deployments to weblogic server 11g & 12c (Dev, UAT, QA & Prod servers)
  • Maintained build related scripts developed in ANT and shell. Modified build configuration files including build.xml
  • Deployed EAR, WAR and ESBs on Weblogic servers for Production, QA, and Development environments
  • Configured property files and JDBC related settings on Weblogic server during deployment
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments
  • Troubleshooting, Load Balancing, Clustering, Deploying Applications, Performance Tuning and Maintenance.
  • Used SoapUI and JMeter to check load balancing in Weblogic with multi thread and to check accounts.
  • Worked with Issue Tracking Tools JIRA for as a change management tool
  • Experience in supporting AWS and managing private cloud with in the internal project. Used EC2 layer as the major part in AWS cloud system.
  • Created jobs using AWS and controlled various instances according to the requirement’s.
  • Used DOCKER for packaging applications
  • Experience with configuration management and automation tools (Puppet/ Docker).
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, used new github branch with 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.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Created and maintained various kinds of documentation related to the CM process using Confluence

Confidential, Atlanta, GA

DevOps & Build Release Engineer

Responsibilities:

  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Responsible for creating work items on TFS, Release Manager (RM) and visual studio.Documented release, build and source control processes.
  • Trained developers to get familiar on TFS 2015 Work Items, Queue New builds, and Work Spaces with Visual Studio 2010.
  • Analyzed, defined, and developed builds process improvements using TFS 2013/2015.
  • Defined Branching Strategies based upon Organization requirements. Responsible for managing Code Repository in TFS 2010/2013/2015.
  • Worked with ALM tool TFS Collections, builds Definitions, Work Items, SharePoint Portal.
  • Experience in automated build using TFS teambuilds and cruisecontrol.net build for .net applications.
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Created Subversion repositories and maintained scripts for creating users with authentication.
  • Developed scripts for automation using Maven and Ant.
  • Extensively used ANT for various buildprojects for conversion and converting to Mavenbuildprojects
  • Used Maven for build process and developing pom.xml files forbuildscripts
  • Responsible for Migration of application from one serve to another Server.Performing Branching and merging activities for every release cycle.
  • Assisted release team in deploying builds to UAT and Production environments. Communicating and interacting with Dev and release team for scheduling the releases into different environment.
  • Automation of builds and deployments using Jenkins.Configured jobs for automation of MS builds/Java builds Implemented continuous integration using Jenkins.
  • Knowledge of Chef and similar systems automation frameworks
  • Deployments andbuildson various environments using Puppet continuous integration tool
  • Used Puppet for user profiles with user and plugin management for Puppet
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions
  • Automated Subversion based release management process including monitoring changes between various releases
  • Helped resolve merge conflicts and other issues that developers encountered while utilizing Subversion
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks
  • Debugged performance related issues with Ant scripts and helped improved the build process
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server

Confidential, Chandler, AZ

Build and Release Engineer

Responsibilities:

  • Co-ordinate applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications
  • Organize weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar
  • Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time and lessons learned
  • Administered Rational Build Forge and created users and given permissions based on their roles.
  • Developed policy and scripts for automation of build based on Perl, python, ant, VisBuildPro under BuildForge
  • Installed and configured build manager and agents to queue builds in TFS
  • Created groups/users and defined user permissions for the projects in TFS
  • Defined methodology for TFS Source code migration and branching and merging
  • Configured master and agent configuration in Rational Build Forge for better performance
  • Imported and managed multiple corporate applications into Subversion (SVN)
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool
  • Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-production environments
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers
  • Performed common database tasks like executing DMLs, DDLs and package body
  • Tracked all the changes in Remedy tracking tool and provided metrics reporting for the project release activities
  • Work closely with developers to pinpoint and provide early warnings of common build failure
  • Installed and configured GIT
  • Implemented Pre and Post hooks in GIT.

Confidential, Minneapolis, MN

Build and Release Engineer

Responsibilities:

  • Working on different environments likeJava,.NET,Visual BasicandVisual C++
  • Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
  • Designing a process for the AnthillPro automation implementation in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
  • Working on Report generation, based on the requirements from the App team.
  • Working on the source code to generatebuildsand create procedures for thedeploymenton the servers for the release.
  • Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
  • Communicating with the Application team and making them understand about the automation tool and its features.
  • Used source control version tools Visual Source Safe,CVSNT, for analyzing the source code and implementing it on automation tool.
  • Working on Deployment procedures using middleware likeWebsphere, creating deploy scripts and setting for the Production Release.
  • Supporting the Application team in making them analyze about the automation implementation and other related issues (if any).

Environment: JIRA, SVN,GIT, Apache ANT, Maven, jerkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Jboss.

Confidential, NY

Build and Release Engineer

Responsibilities:

  • Developed and maintained Ant/Maven scripts for build and release tasks.
  • Responsible for analyzing and converting Ant projects into Maven projects.
  • Participated in troubleshooting build for java errors due to vast exposure to J2EE.
  • Produce documentation of CM plans and other project related artifacts.
  • Develop and enhance the automated configuration management system.
  • Configured CI tool for the automatic deployment of WAR or EAR files to required servers, including the shutting down of clusters, domains and services for a clean deployment and startup of new build.
  • Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
  • Providing on-going support and administration forSVN,ClearCase and MAVEN build automation
  • Responsible foradministrating ofSVN,ClearCase,Clear Quest and MAVEN build automation.
  • Worked with performance testing team to run JBoss Messaging and JBoss side-by-side.
  • Used UNIX scripts to automate administration tasks on WebSphere.
  • Installed and configuredJBoss4.2/5.0 on different environments like Dev, Test, QA and Production.
  • Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
  • Design and scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
  • Deploying J2EE application EAR to Testing and Production environment using WebSphere.
  • Automate deployment and release distribution process with Shell, Perl and Cruise Control.

Environment: Ant, Maven, Bamboo, Cruise Control GIT, SVN, ClearCase, Java, Perl, Shell Scripting, Apache,Tomcat, Unix/Linux, JBoss, WebSphere.

Confidential, Coppell, TX

Build & Release Engineer

Responsibilities:

  • Providing detailed documentation of moderately complex system specifications, including, system installation procedures, system backup and recovery techniques and system test methods
  • Designed and implemented Subversion and Perforce metadata including elements, labels, attributes, triggers and hyperlinks.
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • Developing and implementing an agile SDLC and refinement of the Software Configuration Management infrastructure.
  • Building the java applications, writing per script.
  • Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Worked on Urban Deploy and used Jenkins for CI.
  • Used the continuous integration tool Hudson to automate the daily processes.
  • Worked on Jboss application server.
  • Performed setup of clustered environment with Apache Tomcat Application Server.
  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.

Environment: ANT, MAVEN, AnthillPro, Tortoise SVN 1.6, 1.7, Hudson/Jenkins, Java/J2EE, Jboss, UNIX, Windows XP, Shell Scripts.

Confidential

Configuration Management Engineer

Responsibilities:

  • Worked with CVS environment and configuring the version tool for the project development
  • Management of Customer Requirements and documentation of the Project plan as per the requirements
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy was successful in implementing it.
  • Installation and customization of Rational tools like Clear Case and ClearQuest, support and maintenance of the tools
  • Initiating other CM users for the developing the product, regular communication with the team members and documenting their duties
  • Worked with developers in building up the activities and structures of the product to be released
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and ClearCase.
  • Maintaining accountability on CM licenses and policies, installing CM related software on trainers and other team members when required.
  • Developing, enforcing and enhancing formal change management process and providing recommendations for Change.
  • Involved in Script writing using Shell.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: Rational ClearCase, Rational ClearQuest, SQL, J2EE, Shell, Perl, ANT, Cruise Control, UNIX, Windows NT/2000 and WebSphere

We'd love your feedback!