We provide IT Staff Augmentation Services!

Build & Release Engineer Resume

2.00/5 (Submit Your Rating)

Rochester, NY

SUMMARY

  • Experienced as a Build / Release and configuration Manager where I can leverage my understanding of extensive collection of build and release management tools used in different software development platform.
  • 7 + years of IT Industry experience with Configuration Management, Build and Release management. Experienced as a results and quality driven Configuration Management Engineer with demonstrated success in the development, release and deployment of multiple products.
  • Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise Configuration/Release/Build Management on both UNIX and Windows environments using Team Foundation Server 2010(TFS), Rational Clearcase, Subversion, Team site.
  • Experience in Source Control branching, Merging, tagging, resolving file branch and merge issues in CVS, SVN, Perforce, and Git.
  • Created SCM Process, policies and procedures which are followed by Development and SQA teams to Release or Deploy highest quality product for the enterprise.
  • Experience in using CVS, Subversion, VTFS, Perforce, GIT and Rational Clear Case on Unix and Windows environment.
  • Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
  • Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, Teamcity, QuickBuild, Buildforge and Maven.
  • Developed Puppet modules to automate application installation and configuration management
  • Installed, configured and administered Continuous Integration tools such as Hudson and Jenkins for automated builds.
  • Worked with ALM tool TFS 2010(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)
  • Extensive experience in configuration management and release engineering in multiple projects and multiple - branches environment.
  • Experience as a Project Administrator for the Branching, Merging, and Access allocation to Users.
  • Experience with UNIX and shell Scripting.
  • Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked with different bug tracking tools like JIRA and Bugzila.
  • Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in jboss and Tomcat as well.
  • In-depth technical strengths and business understanding for full-cycle project and post-implementation problem-solving requirements.
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
  • Knowledge of ITIL process
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.

TECHNICAL SKILLS

Operating Systems: Linux, UNIX, Windows XP, Windows NT, Windows 2000, MS-DOS.

Technology: Build and Release Management /Quality Testing/ IBM Web Sphère.

Languages: Java 2.0, Struts, Servlets, JSP, HTML, JDBC, Hypérion, Crystal reports, JSP, Jasper I-Report, Python.

Other Languages: XML, HTML, XSL, XSLT, CSS.

CMS/other Tools: Joomla, Drupal, WordPress, Elgg, BugZilla, JIRA, Wiki, Chef and Puppet

Build Tools: Jenkins, BuildForge, AnthillPro, uBuild, uDeploy, Bamboo, Cruise Control

Scripting: Perl, Ant, Shell Scripting, Maven, Gmake, JavaScript, MSBuild, SQL Scripting, VB Scripting.

Databases: MS-Access, MYSQL 5.0, Oracle 9i/, SQL Server 2000, DB2.

IDE & Dev Tools: Eclipse2.3, My Eclipse 5.1, Rational Application Developer7.0, Toad, Autosys, MS - Team Foundation Server.

Version Control: MS Visual Source Safe (VSS), CVS, PVCS- Serena, Perforce, Subversion, Git, Github, GitLab, SVN, MKS Integrity, CVS, VSS Puppet, SVN, Microsoft Team Foundation Server (TFS), IBM- Rational Clear case and Clear quest.

SDLC & Testing: Agile Methodologies, Scrum Process, Junit, Manual Testing, HP Quality Center, Bugzilla, Metrix, JIRA.

PROFESSIONAL EXPERIENCE

Confidential, Rochester NY

Build & Release Engineer

Responsibilities:

  • Responsible for Build and Release and the Software Configuration Management (SCM)infrastructure implemented in a java centric environment.
  • Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers.
  • Implemented Continuous Integration using Jenkins, Git, Gerrit from scratch.
  • Implemented auto environment creation using puppet and AWS.
  • Troubleshooting issues with Dev and QA environments.
  • Administration of all Dev, QA, Staging and CI servers including MySQL database and Git version control system.
  • Created self-service environment management system for Development/QA
  • Implemented Backup/Disaster recovery system for entire CI system.
  • Integrated Defect tracking system with Continuous Integration system.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Setup Maven Remote Internal Secure Repository with access restricted to team members.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Resolved update, merge and password authentication issues in Bamboo and Jira.
  • Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
  • Responsible for managing the code in Subversion(version controlling).
  • Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
  • Designed CM processes and policies with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Involved in writing the Maven scripts for the configuration of j2ee applications

Environment: Java, Subversion, Ant, GIT, puppet, Maven, perforce, Jira, Bamboo, Shell scripting, weblogic and Tomcat Servers.

Confidential, Ann Arbor, MI

SCM Build Engineer

Responsibilities:

  • Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
  • Provide/Perform Source Code Management according to SDLC and Release requirements (i.e. branches, merges, etc).Build and deployment
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Developed and maintained software build and deployment procedures and automation. Maintained the internal release cycle and deployment on Apache server.
  • Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
  • Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Managed merging, branch creation and tagging.
  • Assist Customer Support team to analyze and resolve tier 2 issues.
  • Developed UI with C# for windows based application.
  • Coordinate with multiple departments to ensure a smooth release.
  • Support back-end setup and configurations to facilitate POCs.
  • Administer various development, support, and patch branches and enforce SCM best practices.

Environment: Ant, Hudson/Jenkins, Maven, GIT, Puppet, Websphere, Subversion, Linux, Perl, Shell, TFS, Crystal reports.

Confidential

Build & Release Engineer / TFS

Responsibilities:

  • Responsible for builds and deployments to the QA stack machines and to the production environment. Install and configure applications on servers.
  • Provide 24/7 Production Support
  • Automate build and release process for various Java applications using ANT
  • Setup and Configure Continuous Integration w\ Jenkins\Hudson, ability to checkout code from TFS, compile, package and distribute across Unix servers
  • Utilize CI tool for the automatic deployment of WAR or EAR files to required servers, including the shutting down of clusters, domains and services for a clean deployment and startup of new build
  • Manage all build and deployments to DEV, UAT, UAT1 and Production servers
  • Install \ Administer Sunapp, Weblogic and Jboss environments to support our existing application infrastructure as well as new platforms for migration of old apps to newer technologies
  • Liaison with vendors in understanding infrastructure requirements and taking ownership of communications and documentation of vendor products
  • Administer TFS repository, user access, branching and labeling. Assist with merge when possible
  • Administration of Sharepoint user access as well proper use of directory creation due to MS limitation with deep directory tree
  • Provide auditing to upper management of source code, ACL lists, server lists etc…
  • Work with infrastructure in proper architectural setup of Linux\Unix environment, such as NFS mount point, Samba installation to better stream line build and release management across servers
  • Manage Project Dependencies and schedule deployments to production

Environment: ClearCase, SVN, Shell, ANT, Jenkins, Hudson JIRA. Linux, Windows, Jboss, TFS 2008/2010(Team Foundation Server), .Net, ASP, Bamboo, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2005/2008.

Confidential

Build & Release Engineer

Responsibilities:

  • Managed builds and wrote Build scripts for Java and websphere based applications.
  • Maintained source code repository in subversion.
  • Successfully administrated Subversion and Jenkins.
  • Automated deployment of builds to different environments using Jenkins.
  • Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
  • Implemented continuous integration using the Jenkins, which tracks the source code changes.
  • Create and setup automated nightly build environment for Java projects using Maven.
  • Ensure that the builds are consistent after being ported from different platforms.
  • Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
  • For applications that are developed in a regular pace, builds and deployments were as per request.
  • Studied the current build and release process and automated the process using shell scripts.
  • Debugged Build failures and worked with developers and QA people to resolve the related issues.
  • Perform various builds for the QA, and Production Environments.
  • Experienced in building Java application using make files (Ant utility), Shell Scripts.
  • Deployment of application to the Web Server and Application Server.
  • Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
  • Creation and setup of new environments/branches such as development, testing and production.
  • Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
  • Documented release, builds and source control processes and plans.
  • Worked closely with development team and SQA team for product releases.

Environment: Subversion, Jenkins, Apache Ant, Maven, JBoss, Weblogic, XML, Java/J2EE, Shell scripting.

Confidential

Config Manager / Build & Release

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins troughEclipseto develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Subversion, Perforce, Ant, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.

Confidential

Build & Release Engineer

Responsibilities:

  • Automated both DotNet and Java Apps using industry’s best automation tools Anthill and Hudson.
  • End to End automation from Build to Production is implemented.
  • Facilitating the projects in Quality related activities as per QMS process.
  • Maintenance of Configuration items in Harvest and CVS.
  • Generalizing Audit Trail Reports and Time Sheet Report.
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments.
  • Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities.
  • Prepare the resources (People and environments) for the build / Releases.
  • Conducting the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
  • Feedback on status of project release to the PM periodically.
  • Participates in implementation / review of SCM systems.
  • Works with project teams to determine an appropriate build schedule and then initiates the build and packaging process.
  • Managing documentation for a Release / Project.
  • Conducting training sessions to team members periodically on corresponding tools and process.

Environment: Subversion, Anthill, Hudson, Perforce, java/j2EE, make, Linux, Windows Xp, Web sphere application server.

We'd love your feedback!