We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer Resume

4.00/5 (Submit Your Rating)

Irving, TX

SUMMARY:

  • 7 Years of IT Industry experience with Change Management, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and windows environment.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in agile, scrum and Waterfall methodologies.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson and Sonatype Nexus.
  • Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through CVS and Subversion.
  • Extensively experienced in using Build Automation tools like ANT, Maven GRADLE and working knowledge on other build tools like MS Build and CMake.
  • Experienced in trouble shooting and automated deployment to web and application servers like Web Sphere, Web Logic, JBOSS, TFS, GIT and Tomcat.
  • Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Highly experienced in setting up Build Servers for build and deploy automation.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM)
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
  • Automate the build and deployment of an n-tier enterprise system application with multiple underlying technologies.
  • Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
  • Worked with different Bug tracking tools like JIRA, HP Quality Center, Fisheye, and Crucible.

TECHNICAL SKILLS:

SCM Tool: GIT, Subversion (SVN), Perforce, Jenkins, Jira, Hudson:

Build Tool: Ant, Maven

Servers: JBOSS, Apache Tomcat, WebLogic, WebSphere.

Version Control Tools: GIT, SVN, Harvest, Perforce

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

Web Technologies: JDK HTML, XML, DHTML, MSXML, ASPX.

Operating System: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000.

Database System: My SQL Server, Oracle 9i/10g-PL/SQL, MS Access, DB2

Build Tools / Release Engineering: Jenkins, Puppet, Chef, Ant, Maven, Perl, HUDSON

WORK EXPERIENCE:

Confidential, Irving, TX

Sr. Build and Release Engineer

Responsibilities:

  • Build Release Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • 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 and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other 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.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Integrated JIRA with SVN and created automated release Notes using Perl Scripts.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Web Logic, Perl Scripts, Shell Scripts, XML, UNIX, JIRA.

Confidential, Herndon, VA

Build and Release Engineer

Responsibilities:

  • Installed and configured Red Hat Linux, Established and schedule activities in test and production environments.
  • Experience in working GIT for branching, tagging, and merging
  • Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the COTS applications
  • Deployment, implementation of Subversion (SVN) as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using Subversion (SVN).
  • Created Build Jobs and Deployments in Jenkins.
  • Involved in writing and organizing Shell and Perl scripting for building complex software systems.
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing.
  • Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
  • Migrated source control tool from Clear Case to Subversion (SVN) and build tool from Ant to MAVEN.
  • Worked closely with the team to review code for compatibility issues.
  • Created scripts for Backup and restoring Subversion (SVN) repositories.
  • Used MAVEN as a dependency management tool to manage all the dependencies that are required.
  • Created and configured jobs, script builder, custom command builder, agents in Bamboo.
  • Deployed the EARs and WARs in JBOSS Application server using ANT script.
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option
  • Implemented Jira with MAVEN release plug - in for tracking bugs and defects.
  • Experienced with release engineering, configuration management in Tomcat web application environment.
  • Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
  • Created ANT and MAVEN POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Experienced administering a large scale distributed application environment.
  • Worked on Nexus for deploying Artifacts and Used JIRA as ticketing tool.

Environment: Subversion (SVN), GIT, Ant, Maven, Bamboo, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat and UNIX/LINUX.

Confidential, Atlanta, GA

Build & Release Engineer

Responsibilities:

  • Lead the implementation of the Configuration Management Process across the organization
  • Created and configured automated nightly build environment for .Net projects using NANT, CruiseControl.Net and Java projects using Maven, Cruise Control.
  • Designed Build and release methodologies using CVS Java/J2ee and .Net applications.
  • Developed and managed Configuration Management standards, plans, registration procedures, access controls and privileges
  • Migration of source control from CVS Version Manager to Subversion.
  • Experience in writing branching and merging methodologies in Subversion.
  • Created VOBs in UCM and maintained project work areas.
  • Responsible for branching and merging of code in UCM.
  • Managed team projects requirements using IBM Rational Requisite Pro.
  • Rolling out Configuration management, Change Management and Requirement management strategies to the development Team
  • Git Support for the developers on Trac and Jira.
  • Verifying the Correct Binaries before releasing to production environment.
  • Automated the entire Importing and Compilation process
  • Wrote Batch scripts to automate the build release processes.
  • Configuring the build .xml file and verified the source file for the correct release by means of Checksum concept.
  • Worked on the GitHub.
  • SVN to Git migration.
  • Created views for developers and trained process to check in and checkout files.
  • Installed Buildforge software and configured database and application server settings.
  • Configured builds in Buildforge Management console.
  • Installed Buildforge Agents and then ran builds accordingly.

Environment: Subversion (SVN), Jenkins, TFS, Hudson, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle.

Confidential, Galveston, TX

Build and Release Engineer

Responsibilities:

  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Involved for setting up of Subversion - SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
  • Perform smoke tests to ensure the integrity of code deployment.
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Created the new Migration Development Console for the online Migrations.
  • Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
  • Documented the policies and procedures for build, branching and labelling of Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, JBoss, Jenkins, Clear Case, Subversion, JIRA, Python, Shell, Unix, MS SQL Server, UCD, Cruise Control.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts.
  • Responsible for resolve the build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Setup and debug hardware related issues for server builds.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the helpdesk tracking system.

Environment: Subversion (SVN), Jenkins, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, UNIX, LINUX, Windows XP.

We'd love your feedback!