We provide IT Staff Augmentation Services!

Sr. Build & Release Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • 7+ years of experience as a Software Configuration Manager / Build Release Engineer / DevOps 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) methodologies Agile, Waterfall and Scrum.
  • Strong knowledge associated with the Version Control Tools such as Subversion (SVN), ClearCase Git/GitHub, AccuRev, and Perforce.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Very good at scripting using the tools PowerShell, MSBuild, ApacheAnt, VBScript, Perl and Python.
  • 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, Bugzilla, Confluence, and ClearQuest.
  • Problem solving proficiency in identifying and resolving application/systems issues and enhancing version control systems, build environments, and technology architecture.
  • Good knowledge with uDeploy and Chef.

TECHNICAL SKILLS

Operating Systems: Windows family, UNIX/LINUX, DOS

SCM Tools: Subversion, IBM ClearCase, Git/GitHub, AccuRev, CVS and Perforce.

Build Tools: ANT, Maven, and MS Build.

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

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

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Sr. Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures for Java/JEE applications.
  • Performed all necessary day - to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Created the branches in Subversion and Git 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 Git.
  • 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 Managers for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments such as QA, DEV, PROD using continuous integration tools like Jenkins, AnthillPro.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and Maven Scripts 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.
  • Configured Slave agents in Jenkins for parallel job execution.
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Deployed the applications to Web sphere Application Server 5.0 and static content to apache web servers.
  • Used Maven build tool to generate different types of artifacts.
  • Wrote scripts in Maven for Building multiple projects.
  • Configured Environment, Run unit tests and created reports by using Maven.
  • Used JIRA for Defect Tracking and to create effective communication in the project team .
  • Used JIRA Query Language (JQL) to filer among different issues.
  • Created different custom workflows JIRA projects.

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 for Java projects.
  • Managed Subversion/AccuRev 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, and Checkstyle.
  • Used Lunt Build for Continuous Integration.
  • Deployed using Admin console into WebLogic Application Servers.
  • Automated deployments of builds by using AnthillPro.
  • 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, AccuRev, Maven, Shell/Batch/Perl scripts, LuntBuild, Anthillpro, Cobertura, Checkstyle, WebLogic.

Confidential, Atlanta, GA

Sr. Build & Release Engineer / DevOps Engineer

Responsibilities:

  • Perform software builds using TFS as version control tool for .Net Projects.
  • 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 to IIS 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 Powershell scripts for automation of the build and release process.
  • Involved in editing the existing xaml files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments.
  • Responsible for building and releasing packages for testing.
  • Used BuildForge as a continuous integration tool for automation of daily process.

Environment: TFS, IIS, Xaml Scripts, PowerShell Scripts, Linux, BuildForge.

Confidential

Build Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Wrote ANT (build.xml’s) for Building Ant Projects.
  • Configured Jenkins 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 Perl and Ant scripts for build and release tasks.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files.
  • 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.
  • 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.

We'd love your feedback!