We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

0/5 (Submit Your Rating)

ArizonA

SUMMARY

  • Over 8+years of experience in Software Configuration and Release Management as Software Configuration Management Specialist
  • Good knowledge with complete Software Development Life Cycle (SDLC) Process that include designing, development, testing and implementation and post - production support
  • Experience in writing hooks/trigger scripts for enforcing various CM policies and procedures
  • Developed branching schemes fir major and minor version releases of software projects
  • Performed Software tasks like branching, merging and tagging source code
  • Created scripts for periodic backups of Subversion repositories and ClearCase for the change management process
  • Utilized ANT and MAVEN for java based builds in LINUX and Windows environments
  • Maintain and enhance application servers, build and deploy C++, .Net, Java, and UNIX basedbinary deliverables, utilize Autosys to configure scheduled jobs, and write and deploy SQL Server database scripts to enhance electronic trading software and derivatives deal manager server sidecode
  • Utilize Windows PowerShell, Perl, and PHP scripting to automate build and release processes for Java and C++ projects and utilize ClearCase and Perforce configuration management tools todesign branching, merging, base lining and labeling strategies for source code
  • Ported old builds from ANT to MAVEN
  • Debugged and remedied various ANT issues from the slow builds to modularization
  • Automated repetitive tasks using Perl and Shell Scripting
  • Experience in implementing the continuous integration utilizing Atlassian Bamboo
  • Capable of managing multiple projects simultaneously, comfortable troubleshooting and debugging and able to work under pressure

TECHNICAL SKILLS

Version Control: SCM, UCM and Multisite, SVN, PVCS, GIT, Perforce

Languages: C, C++, C#, .Net, Java/J2EE, Scala, PL/SQL, Visual Basic, Visual C++, Perl

Script: Shell Script, Batch Scripts

Tracking Tools: IBM Rational ClearQuest, Perforce, Puppet, Accurev Chef, JIRA, and HP Service Center

Databases: Oracle 9i/8i/10g, IBM DB2/UDB

Platforms: Windows, UNIX, and Linux

Servers: Apache Web Server, WebSphere, WebLogic, Tomcat, and JBoss

Build and Release: IBM Rational BuildForge 7.0, Ant, MS Build, Maven, Maven2, Make, Management Clearmake, CruiseControl, Team City

Development Tools: IBM RAD 6.0, Eclipse, and Visual Studio

Case Tools: UML, Rational Rose

PROFESSIONAL EXPERIENCE

Confidential, Arizona

Build and Release Engineer

Responsibilities:

  • Created Subversion repositories and maintained scripts for creating users with authentication
  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users
  • Trained developers on Subversion checkout, adding, editing and committing files following CM best practices
  • Automated Subversion based release management process including monitoring changes between various buil
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks
  • Extensive experience in using and writing scripts in Ant and using tools such as AnthillPro for build management.
  • Moved several operations from external perl scripts into Ant so the build was easier to understand.
  • Worked on continuous integration on a operating systems called server based web applications using Team-City.
  • Debugged performance related issues with Ant scripts and helped improved the build process
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic
  • Created Continuous Build Process using Cruise Control and Hudson.
  • Implemented continuous integration using the Hudson, which tracks the source code changes
  • Migrated various artifacts from TFS to GIT .
  • Ported Ant scripts to Maven and utilized plugins for FTP, SCP etc.
  • Integration of Jenkins with Jira, Github.
  • Wrote Perl scripts to automate the Build and Release process
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server
  • Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Artifactory..
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git.
  • Integrated JIRA, Confluence, and Bamboo for automating the CM process
  • Setup and configured Bamboo for Continuous Integration and Release Management
  • Configured Bamboo to send out various kinds of build related notifications including email and IDE
  • Setup Continuous Deployment for the various test environments utilizing Bamboo
  • Created and maintained various kinds of documentation related to the CM process using Confluence
  • Set up continuous deployment to Tomcat using Bamboo
  • Targeted and migrated completed Builds to multiple Servers and platforms
  • Trained developers on utilizing Fisheye to keep track of code change sets in a convenient manner.

Technologies: Subversion, Apache, Scala, Anthillpro, Perforce, Hudson, Team-City, Tomcat, Java, Linux, Ant, Maven, Perl, JIRA, Fisheye, Bamboo, GIT, Linux, Ant, Shell Scripting, WebLogic, Confluence and Perl.

Confidential, NY

SCM Build and Release Engineer

Responsibilities:

  • Co-ordinate applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications
  • Organize weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar.
  • Primary responsibilities include Build and Deployment of the java applications onto different environments.
  • Responsible to push Java and .Net based builds to Dev, QA and Stage (Pre PROD) environments using Subversion.
  • Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins
  • Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time and lessons learned
  • Automating The Build process using Cruise Control, Subversion, and ANT
  • Administered Rational Build Forge and created users and given permissions based on their roles.
  • Developed policy and scripts for automation of build based on Perl, python, ant, VisBuildPro under BuildForge
  • Installed and configured build manager and agents to queue builds in TFS
  • Created groups/users and defined user permissions for the projects in TFS
  • Defined methodology for TFS Source code migration and branching and merging
  • Configured master and agent configuration in Rational Build Forge for better performance
  • Imported and managed multiple corporate applications into Subversion (SVN)
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool
  • Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-production environments
  • 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 Logic web application servers
  • Performed common database tasks like executing DMLs, DDLs and package body
  • Tracked all the changes in Remedy tracking tool and provided metrics reporting for the project release activities
  • Work closely with developers to pinpoint and provide early warnings of common build failure
  • Installed and configured GIT
  • Implemented Pre and Post hooks in GIT.

Technologies: SVN, GIT, Ant, Maven, Cruise Control, Eclipse 3.20, .Net, Make, Gradle, Shell, Perl, WebSphere, WebLogic, IIS, JIRA, TFS

Confidential, San Diego, CA

Build and Release Engineer

Responsibilities:

  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier
  • Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
  • Have used Confluence to create, share and discuss content and projects
  • Familiar and experienced with Agile Scrum development
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
  • Writing python scripts for pushing data from MongoDB to MySQL Database
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Used Hudson/Hudson/Jenkins for automating Builds and Automating Deployments
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Owned build farm and produced effective multiple branch builds to support parallel development
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD
  • Managed the Release Communication and Co-ordination Process
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files
  • Maintained the Shell and Perl scripts for the automation purposes
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
  • Performed setup of clustered environment setups with WebSphere Application Server
  • Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Servers
  • Imported and managed multiple corporate applications in Subversion (SVN)
  • Managed the entire Release Communication and Co-ordination Process
  • Prepared mock cutover/cutover plans for pre-prod and prod environments and discussed with all the resources involved in the release

Technologies: IBM Rational Clear Case, MS Build, Chef, WebSphere Application Server, JBOSS Application Server, Python, UNIX, Linux, ANT, MAVEN, and Jenkins.

Confidential, Secaucus, NJ

Build and Release Engineer

Responsibilities:

  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Created Subversion repositories and maintained scripts for creating users with authentication.
  • Automated manual build and deployment processes with AnthillPro, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users
  • Automated Subversion based release management process including monitoring changes between various releases
  • Helped resolve merge conflicts and other issues that developers encountered while utilizing Subversion
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks
  • Debugged performance related issues with Ant scripts and helped improved the build process
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic
  • Wrote Perl scripts to automate the Build and Release process
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server
  • Configured Bamboo to send out various kinds of build related notifications including email and IDE
  • Setup Continuous Deployment for the various test environments utilizing Bamboo
  • Created and maintained various kinds of documentation related to the CM process using Confluence
  • Set up continuous deployment to Tomcat using Bamboo
  • Targeted and migrated completed Builds to multiple Servers and platforms.

Technologies: Subversion, Apache, Anthillpro, Tomcat, Java, Linux, Ant, Maven, Perl, JIRA, Fisheye, Linux, Ant, Shell Scripting, WebLogic, Confluence and Perl.

Confidential

Build and Release Engineer

Responsibilities:

  • Enhanced & verified the build process conversion to Ant, for several large projects
  • Implementation tools and facilitating the Change Management Board supporting SCM and CM processes
  • Defined strategies for tools deployment which includes the management of installations, patches and distribution Methodologies
  • Used subversion for small projects developed in both Java and C/C++.
  • Created a Branching methodology and tagging in Subversion for projects development in parallel releases
  • Used Windows repository server with UNIX clients using Apache webserver for subversion
  • Compiled Subversion binaries for SCO Unix environment
  • Implemented Tortoises and web SVN for Subversion and integrated Jira (change management tool) with Subversion
  • Maintained and implemented all Projects Baseline Management in Main Line Project
  • Provided methodologies for monitoring the performance and the creation of metrics to track service of ClearCase environment
  • Defined backup policies for ClearCase, ClearQuest (schema and databases) and ClearCase Multisite data
  • Designed and administered the corporate ClearCase UCM training program.

Technologies: ClearCase, ClearCase, SVN, UNIX, Ant.

We'd love your feedback!