We provide IT Staff Augmentation Services!

Software Build And Release Engineer Resume

5.00/5 (Submit Your Rating)

NyC

SUMMARY

  • Over 7 Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
  • Experience in partially administering Subversion and Perforce.
  • Hands on experience with Rational Clear Case, Harvest and CVS.
  • Proposed and implemented branching strategies.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, Cobertura, Clover, PMD, find bugs and check style.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Administered and Implemented CI tools Hudson/Jenkins, Team Foundation Server (TFS) and Anthill Pro for automated builds.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Experience using RPMs to effectively package the applications for product deployments.
  • Experience in Configuring and deploying to Application servers Weblogic and Websphere.
  • Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
  • Experience with Oracle and MS SQL Server 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.
  • Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts.
  • Worked in managing VMs in Amazon using AWS and EC2.
  • Knowledge of ITIL Process and enforcer of best practices.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, HP - UX.

Version Control Tools: CVS, SVN, Rational Clear Case, Harvest, Perforce.

Languages: C, C++, XML, SHELL, PERL, POWERSHELL.

Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.

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

Build Tools: MAKE, ANT, MAVEN, HUDSON, ANTHILL PRO, BAMBOO, AND TFS.

PROFESSIONAL EXPERIENCE

Confidential - NYC

Software Build and Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Implemented Subversion branching and merging operations for Java Source Code and DOTNET Source code.
  • Setup different environments for build, (Test, Development, Pre-production and Production).
  • Deployment of the Business processes by creating JAR, WAR and EAR files to Websphere and Weblogic application servers.
  • Deployed of Binaries (DLLS) etc to IIS servers for Dot Net Applications.
  • Built, configured and supported Application team environments.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Used MSBuild and Devenv from DOTNET Framework 4.0 and VS 2010 to perform command line builds solution files.
  • Used TFS to automate the builds for Dot Net applications.
  • Worked with developers in writing custom XAMLs for DOTNET builds.
  • Used Hudson and Anthill Pro to perform automated Builds and Deployments.
  • Build, configured and support Application team environments.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Worked on Powershell scripts to automate deployments to IIS and VMs.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT or WSADMIN scripts or admin console deployments.
  • Performed database deployment activities like execution of Database scripts.
  • Performed deployments to machines in Amazon Cloud.

Confidential, Warren, NJ

Software Build and Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion and Ant with Hudson to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • 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 raised during the merge in both Subversion and Perforce
  • Proposed branching strategies and implemented it.
  • Managed Users and Groups in Perforce and troubleshooted client spec issues and user issues.
  • Used Anthill Pro as an Application Lifecycle Management (ALM) Tool to manage and track all the automation and deployment activities.
  • Installed and administered Anthill Pro to automate the deployment process through workflows.
  • Dependencies are automated in Anthill Pro to be addressed at every deployment to an environment.
  • The deployment and server bounce process is automated by creating the scripts using Weblogic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Maintained all the UNIX, Linux and Solaris environments for deployments.
  • Used TFS for DOTNET application automated builds and used team deploy for automated deployments.
  • Used powershell for automating config deploys.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Confidential, Portland, Oregon

Build 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.
  • 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 tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts 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.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case and PVCS.
  • Worked with HP QTP for Functional Testing.

Confidential

Software Release Engineer

Responsibilities:

  • 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’s, Class files, WAR files and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Creating and deleting dynamic views for developers as requested by user
  • Responsible for building and releasing packages for testing.
  • Performing clean builds according to the schedule published for a given releases.
  • Installed Cruise Control and performed troubleshooting during installation.
  • Worked with Cruise Control for automated build and release.
  • Verifying that the methods used to create and recreate software builds are reliable and repeatable
  • Research 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.

Confidential

Programmer Analyst

Responsibilities:

  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Responsible for building and releasing packages for testing.
  • Performing clean builds according to the schedule published for a given releases.
  • Responsible for deleting the old deployed code and deploying the newly built code using Web Logic Admin Console
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Updated and automated Release reports for Change Management.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Analyzing and recommending hardware and software needs and installing them.
  • Arranging access for all personnel to any and all computer systems and programs necessary to full fill their responsibilities.
  • Documented release, builds and source control processes and plans.
  • Worked closely with development team and SQA team for product releases.
  • Coordinated the build and deployment bottlenecks with the development team.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using PERL, Shell scripting.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network
  • Performed Java/J2EE development using Struts.
  • Deployed the applications to Websphere Application Server 5.0 and static content to apache web servers.

We'd love your feedback!