We provide IT Staff Augmentation Services!

Sr. Build & Release Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Nearly 7 years of experience as a Software Configuration Manager/Build Engineer in implementing configuration management tools, and introducing Branching Strategy, Writing Requirement, Continuous Integration, Change Control and Management, and Automating building and Deployment.
  • Expert experience in Software Configuration Management in both UNIX/Linux or Windows platforms.
  • Expertise in the implementation of Build and Process covering in each stage of Software Development Life Cycle (SDLC).
  • Strong knowledge associated with the Version Control Tools such as Subversion (SVN), Perforce, and Git.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Very good at scripting using the tools PowerShell, MSBuild,ApacheAnt, VBScript, PerlandPython.
  • Experience in the installation and configuration of Software Configuration Management tools for Building and Deployment Automation.
  • Executing the build scripts using Maven and Ant by coordinating with Development and Quality Assurance Teams.
  • Expert Experience in the administrating the servers IIS7.5/6.0, Tomcat, JBOSS, Weblogic and WebSphere.
  • Good experience in using Continuous Integration Tools such as Hudson/Jenkins, Visual Build, CruiseControl, Bamboo, and BuildForge.
  • Having good knowledge in SQL/PL SQL Querying against Databases.
  • Worked in Installation, Migration, Integration, Implementation, Release and Building of products.
  • Good at Bug tracking tools such as JIRA, Confluence, and ClearQuest.
  • Problem solving proficiency in identifying and resolving application/systems issues and enhancing version control systems, build environments, and technology architecture.

TECHNICAL SKILLS

Operating Systems: Windows family, UNIX/LINUX, DOS

SCM Tools: Subversion, CVS, Perforce and Git.

Build Tools: ANT, Maven, MS Visual Studio .Net, MS Build.

Continuous Integration: Hudson/Jenkins, Visual Build, AnthillPro, LuntBuild, and BuildForge.

Languages: Perl, UNIX Shell, Python, HTML, XML, WLShell, Java, .Net and VB.

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Sr. Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day - to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Created the branches in Subversion and Perforce to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
  • Worked with the Architects on Software Development Life Cycle process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tools like Jenkins, AnthillPro.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MavenScripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Configured Jenkins for Continuous Integration.
  • Configured Jenkins with Plugins and created Jobs.
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Build, configured and support Application team environments.
  • Deployed the applications to Web sphere Application Server 5.0 and static content to apache web servers.
  • Used Git, SVN Tools for branching, tagging, and merging.
  • Used Maven build tool to generate different types of artifacts.
  • Wrote script in Maven for Building multiple projects.
  • Configured Environment, Run unit tests and created reports by using Maven.
  • Used JIRA for Defect Tracking.
  • Used JIRA Query Language (JQL) to filer among different issues.

Environment: SVN (Subversion), Git, Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX.

Confidential, New York City, NY

Software Configuration, Build and Release Engineer

Responsibilities:

  • Developed build and deployment processes.
  • Managed Subversion for branching, merging, and tagging.
  • Resolved conflicts in Subversion arises due to developers commits.
  • Created scripts for Backup and restoring SVN repositories.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolved merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Developed and maintained integration and release processes.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Developed the Maven build scripts (pom.xml's)
  • Implemented Maven builds to automate JAR, WAR and EAR.
  • Involved in editing the existing Maven files in case of errors or changes in the project requirements.
  • Integrated builds with Code Quality Tools like Cobertura, PMD and Checkstyle.
  • UsedLuntBuild for Continuous Integration.
  • Deployed using Admin console into WebLogic Application Servers.
  • Automated deployments of builds by usingAnthillPro.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Subversion, Maven, Shell/Batch/Perl scripts, LuntBuild, Anthillpro, Cobertura, PMD, Checkstyle, WebLogic.

Confidential, Atlanta, GA

Sr. Build & Release Engineer

Responsibilities:

  • Perform software builds using Subversion (SVN) as version control tool.
  • Writing config specs and creating views for developers.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Posting the Build on time & following it up the testing team on posted builds.
  • Following up with the Test Team & Development Team
  • 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 Sphere application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT(Build.XML) 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 building and releasing packages for testing.
  • Used BuildForgeas a continuous integration tool for automation of daily process.

Environment: Subversion, ANT, Websphere, Perl Scripts, Shell Scripts, Linux, BuildForge.

Confidential

Build Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Wrote ANT (build.xml’s) for Building Ant Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Deployed to WebSphere Application Servers.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues.
  • Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Experience as Rational Software Development Life Cycle Engineer.
  • Created scripts for Backup and restoring SVN repositories.
  • Installing, configuring, troubleshooting and modifying software.

Environment: Subversion (SVN), ANT, Hudson, Web sphere, Perl Scripts, Shell Scripts, XML, Windows XP, SQL, and Oracle

Confidential

Build Engineer

Responsibilities:

  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Used CVS (Concurrent Versions System) for Version Control.
  • Played the role of Release Engineer by supporting developers for CVS configuration spec creation, branching, and deliveries to the integration branch.
  • Worked on Creating and deleting dynamic views for developers as requested by user.
  • Proposed branching strategies and implemented it.
  • Performing clean builds according to the schedule published for a given releases.

Environment: CVS, ANT, Perl Scripts, Shell Scripts, XML, Windows XP, Sql, Oracle.

We'd love your feedback!