We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

2.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • 7+ years of experience in IT industry with major focus on Software Configuration and Build/Release Management, process development, and tools support including code compilation, packaging, and deployment/release methodology.
  • Knowledge of Configuration Management concepts and experience with various source control tools like Subversion, Perforce.
  • Experience with ANT and MAVEN to build projects in J2EE applications.
  • Responsible for all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology and application configuration.
  • Developed and maintained build scripts using Apache ANT and MAVEN to perform efficiently.
  • Worked with Software Configuration Management tools like GIT, Perforce and SVN.
  • Extensive experience on Continuous Integration tools like Jenkins, Hudson, Bamboo.
  • Performed integration of Code Quality Analysis Techniques like SonarQube Find Bugs, PMD and Cobertura with CI tools.
  • Good knowledge in managing the Nexus and Artifactory repositories for the maven artifacts and dependencies.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM).
  • Extensive experience in defining the branching and the merging strategies, creating base lines and releasing the code. Worked with different bug tracking tools like JIRA.
  • Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, BEA WebLogic and Tomcat, JBoss as well.
  • Closely worked with development, 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.
  • Team player with excellent interpersonal skills, self - motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
  • Release Planning, Scheduling and Co-ordination in for Dev, Testing, Pre-Prod, Production environments.

TECHNICAL SKILLS

Operating System: Windows, UNIX (AIX, Sun Solaris, HP-UX), LINUX, Mac OS X

Languages: Java, J2EE, .Net

Build Tools: ANT, Maven, Nant

Repository Manager Tools: Artifactory, Nexus

Source Code Quality Tools: SonarQube

CI/CD Tools: Hudson, Jenkins, Bamboo, Service Now, IBM Build Forge, Puppet, Chef

SCM: SVN (SubVersion), GIT (Github/Gitlab), Harvest, ClearCase, TFS

Scripting: Shell, Perl, Python, Ruby, and Jython.

Bug Tracking: Jira, BugZilla

Tools: Atlassian Confluence

Middleware: Apache Tomcat, JBoss 5.1/6.1, WebLogic, WebSphere

Application Server: Cloud Computing Amazon EC2, Cloudbees

PROFESSIONAL EXPERIENCE

Confidential, Phoenix, AZ

Build and Release Engineer

Responsibilities:

  • Designed and managed build and release methodologies using GIT, TFS, SVN for .NET and JAVA Applications
  • Performed troubleshooting and administration of Version control tools such as SVN and implemented hook scripts various usage processes in SVN and also assisted teams in implementing Branching and Merging strategies along with generating merge reports to assist in merging up and merging down on weekly basis
  • 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.
  • Configuring Jenkins for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Used the continuous integration tool Jenkins to automate the daily processes.
  • Update Maven scripts to use Artifactory repo instead of local repositories.
  • Configured code quality tool SonarQube.
  • Responsible for managing the code in Subversion (version controlling).
  • Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
  • Created Shell scripts using Python for test automation.
  • Created branches in GIT, SVN and TFS
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, Web Logic and deploying J2EE Applications to these environments.
  • Recommended build management, defect management development process flow. Administrator of SVN.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Deployed the artifacts to tomcat Web server and web sphere Application Servers.
  • Coordinating with developers for merge/build issues/failures.
  • Setup and maintenance of cross development environments like windows and Linux.
  • Taking the DB dump of schemas and data as backup during the production deployment
  • Setting up the new environments for the project whenever required when provided with new Linux hosts and other required installations.
  • Executing the DB scripts in both prod and non-prod environments during the release and regular deployments.
  • Supported in Building and Releasing code to QA, Pre-Production and production environments for Agile development teams working on applications and prepare and provide relevant documentation.

Environment: Subversion, GIT, Hudson/Jenkins, Artifactory, SonarQube, TFS, Ant, Maven, Puppet, Apache Tomcat, Unix,Web sphere, Java, Python, Jira, Jboss

Confidential, Tampa, FL

Build and Release Engineer

Responsibilities:

  • Release Engineerfor a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
  • Participated in weekly releasemeetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Experienced in setting up Continuous Integration environment using Bamboo.
  • Used the continuous integration tool Bamboo to automate the daily processes
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Buildand Deployed Java/J2EE and .Net to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell deployment scripts for Web Logic and web application servers.
  • Configured code quality tool SonarQube.
  • Installed and configured Artifactory tool and created local, virtual repositories.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.Worked on Confluence to share knowledge with other teams
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Experience in Java and manage software configurations and build in a UNIX environment.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automatedbuild, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Release Planning, Scheduling and Co-ordination in for Dev, Testing, Pre-Prod, Production environments.

Environment: Subversion (SVN), Bamboo,Java/J2EE, ANT, MAVEN, AWS, Web Logic, Shell Scripts, JUnit, SonarQube, Artifactory, JXML, UNIX, Windows XP, Oracle

Confidential

Build and Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures using agile/scrum.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies for different parallel development teams
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion/GIT.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Automated the entire build and deployment process using Jenkins and Hudson for Continuous Integration, and also documented the process
  • Worked on Nexus repository to maintain artifacts and used as a local repository.
  • Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Hudson Tool.
  • Subversion and GIT enhanced with applications Fisheye and Crucible
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone URL's related to deployed package after the build and deployment process.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.

Environment: Subversion, Nexus, GIT, Java/J2EE, ANT, MAVEN, JIRA, FishEye, Crucible, LINUX, XML, Apache Tomcat, RTC, Selenium, Python Scripts, Shell scripts.

Confidential 

Build and Release Engineer

Responsibilities:

  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Deployed legacy applications into JBoss application server.
  • Created shell scripts to automate the server bounce activities for JBoss application server.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Installed Jira and confluence on Tomcat server.
  • Processed all the requests from the Developers through Jira which is an IT process management tool.
  • Responsible for managing the code in Subversion (version controlling).
  • Created scripts using Shell Scripts to build object code out of the checked-in modules
  • Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
  • Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
  • Managed the maven artifacts using Nexus repository.
  • Edited and Modified POM.xml for a few applications that used Maven.
  • Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
  • Expertise in scripting using shell.

Environment: Java, Hudson/ Jenkins, Jboss, Subversion, Ant, Maven, Jira, Confluence, Shell scripting.

We'd love your feedback!