We provide IT Staff Augmentation Services!

Sr. Build And Release Engineer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 7+ years of extensive IT industry experience with primary expertise in Build and Deployment, SCM and Java Development.
  • Strong knowledge of Software Development Life Cycle, SCM practices along with Software Build and Release Management methodologies.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
  • 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.
  • Strong command on source controller concepts such as Branches, Merges and Tags.
  • Knowledge of Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS.
  • Proficient with the setup and configuration of IIS.
  • Experience in code quality analysis using Sonar.
  • Experience in Building and Packaging Applications developed using Java, J2EE, MS.net, CL, RPG and RPGILE.
  • Install and configure various products in Atlassian Suite - Fisheye, Confluence, Crucible, and Stash.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experience in writing Ant and Maven build scripts for creating the builds (.jar .war and .ear) for the applications.
  • Highly experienced in deploying the code to web application servers like WebSphere, WebLogic, Apache Tomcat, and JBOSS.
  • Expertise in building and monitoring software projects continuously with a continuous integration tools such that Hudson, Jenkins, BuildForge, Bamboo and Cruise Control.
  • Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, Python.
  • Experience in using bug tracking systems like JIRA, Remedy, HP, and Quality Center.
  • Extensive experience in using Build AutomationDevOpstools like, ANT, Maven, Artifactory/Nexus, Anthill Pro and Hudson/Jenkins, Bamboo, Team City, Chef.
  • Experience in integrating Unit Tests and Code Quality Analysis tools like MSTest, JUnit, and Cobertura.
  • Knowledge of Oracle DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

TECHNICAL SKILLS

Operating Systems: MS Windows, Linux(Red Hat), UNIX

Version Control Tools: CVS, SVN, IBM Rational ClearCase, GIT, Perforce, TFS.

Languages/Scripting: C, C++, Java/J2EE, Shell scripting, Perl scripting, Python, Ruby, SQL, Bash, VB scripting.

Databases: Oracle, MySQL, SQL Server, DB2

Web Servers: Weblogic, Websphere, JBoss, Tomcat, IIS.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, .Net

Build Tools: Make, Ant, Maven, MS Build, Make, GRADLE, Nant

CI Tools: Jenkins, Bamboo, Puppet, Chef, Anthil Pro, BuildForge Cruise Control

Bug Tracking Tools: JIRA, Remedy, Clear Quest, HP Quality Center

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

Sr. Build and Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Involved in analysis, design and development of the project.
  • Performed all necessary day-to-day Subversion (SVN) support for different projects.
  • Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Used and Administered Continuous Integration tools Jenkins and Build Forge.
  • Responsible for daily builds/deployments from Integration environment through staging environment.
  • Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira.
  • TDD for chef recipes/cookbooks with test-kitchen, chef spec, server spec.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Integrated with Build Forge using Perl scripting, Developed policy and scripts for automation of build based on Perl, Ant under Build Forge.
  • Plan, implement, document, and administer configuration management across multiple projects.
  • Responsible for all production related changes/builds/deployments.
  • Created build and deployment jobs in Jenkins for various components.
  • Responsible to creating Ant, Maven and Make Build Scripts for Java EE application to produce the build artifacts (.jar, .ear and .war) files of the source code and tweak the scripts as per the requirements.
  • Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
  • Merged release branches to the trunk after the production release and resolved the conflicts that arose during the merge.
  • Responsible for installing and configuring Continuous Integration tools such as Jenkins, Cruise Control and Hudson to automate build, deployment processes.
  • Responsible for running different types of static analysis, code coverage and unit tests from the CI server.
  • Worked on Manual configuration and creation of JBoss Template for deploying onto multiple servers.
  • Installed, configured and upgraded JBoss application server.
  • Deployed the artifacts to Apache Tomcat web server and Websphere Application Servers.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Develop server-side scripts as well as other glue software to customize GIT and tie in with other tools such as code review tools, defect tracking, build management, etc.
  • Coordinating with developers for merge/build issues/failures.
  • Used JIRA as ticketing tool.

Environment: Subversion, GIT, Ant, Maven, Jenkins, BuildForge, JBoss, Apache Tomcat, Perl scripts, XML, Chef, Shell scripts Nexus, JIRA, Oracle, UNIX, LINUX, Windows.

Confidential - Woodland Hills, CA

Build & Release Engineer

Responsibilities:

  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Jira, Clear Quest (Change Control tool).
  • Used Team Foundation Server (TFS) as Version Control.
  • Build and deployments of java applications in pre-production and production environments.
  • Used Shell scripts to automate the deployment process and deploy the java application to target environments.
  • Used GIT, SVN in creating the packages, snapshots, branches and tags for developers in version control
  • Created and Maintained Subversion Branching, Merging and tagging across each production releases.
  • End to end Automation using PowerShell for User Account/ Mailboxes/ Distribution Group/ Security Group provisioning and management
  • Administrated all aspects in GIT and troubleshoot with merge conflicts
  • Windows PowerShell development of automation and reporting processes.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Integrated automated build in Jenkins.
  • Write, debug and maintain scripts in bash, Perl etc.
  • Implemented NANT, MS Build builds to automate JAR and WAR.
  • Integrated builds with Code Quality Tools like Cobertura, PMD and Check style.
  • Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion and Anthill pro.
  • Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
  • Supported and developed tools for integration, automated testing and release management.
  • Designed and created custom workflows using SharePoint Designer and VisualStudio.NET to process the vacation request applying the business requirements.
  • Used Clear Quest as ticketing tool.
  • Used Jenkins for Continuous Integration and deployment into Websphere Application Servers.
  • Worked on weekly merges for different branches and resolving the conflicts as part of release activities.
  • Merged conflicting code to ensure release to test environments.
  • Worked closely with Database Administrators to Load and Drop the databases before and after deployments.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning application release by working closely release team.
  • Used JIRA for bug tracking.

Environment: Subversion, GIT, TFS, Clear Quest, NANT, MS Build, XML, Jenkins, Anthill pro, JIRA, Visual studio, PowerShell, Shell Scripts, Windows, Web Sphere Application Server.

Confidential - Pittsburgh, PA

Build & Release Engineer

Responsibilities:

  • Developed and facilitate release and deployment management plans by working closely with the release and operations teams across the environments in support of releases.
  • Created the server specific resources and property files and deploying to the various pre-production and production environment.
  • Developed build and deployment processes.
  • Used IBM Rational Clear Case (UCM) as Version Control.
  • Managed Clear Case repositories for branching, merging, and tagging.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Developed and maintained integration and release processes.
  • Implemented ANT builds to automate JAR and WAR.
  • Used BuildForge for Continuous Integration and deployment into WebSphere Application Servers.
  • Supported and developed tools for integration, automated testing and release management.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Clear Quest as issue tracking tool.

Environment: IBM Rational Clear Case, Shell/Batch/Perl scripts, ANT, JAR, WAR, BuildForge, WebSphere, Clear Quest

Confidential - Chicago, IL

Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Used CVS for the concurrent development in the team and for code repository.
  • Used Subversion (SVN) for branching, tagging, and merging.
  • Wrote ANT (build .xml) for Building Ant Projects.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion (SVN) and Perforce.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Written Shell and Perl scripts for the automation of deployments and integrating them with the CI tool.
  • Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion, Perforce and Anthill pro.
  • Worked on 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.
  • Created Perl scripts and SQL stored procedures for nightly batch job streams, data loads and corporate reporting.
  • Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Deployed the applications to Websphere Application Server and static content to apache web servers.

Environment: Subversion (SVN), CVS, Perforce, ANT, Maven, Jenkins, JIRA, LINUX, XML, Web Sphere, Anthill pro, Oracle, Perl Scripts, Shell scripts, Nexus

Confidential

Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Involved in setting up Bugzilla as defect tracking system.
  • Involved in setting up baseline code in CVS, created branches managed parallel development and performed merges and code roll outs.
  • Automated nightly builds using Cruise Control.
  • The entire process of Build, Release and deployment was automated using Ant, Shell scripting and Cruise Control.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Source code configuration tools Subversion and GIT used for different projects.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Configured Bamboo for doing the build in all the non-production and production environments.
  • Used Shell to automate the deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and Websphere Application Server with DB2 as Database.

Environment: Java/J2EE, CVS, GIT, Bamboo, Cruise control, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Sphere, HP Quality Center.

We'd love your feedback!