We provide IT Staff Augmentation Services!

Build And Release Engineering Resume

2.00/5 (Submit Your Rating)

Franklin, WI

SUMMARY

  • Experienced in JIRA, Subversion, CVS, Bamboo, Teamcity, Artifactory, BuildForge, CruiseControl and Rational Test Manager
  • Having work experience of UNIX, Linux, Cygwin, C, C++, Java, clear make, make file, Perl, sed and awk
  • Broad understanding of compiler, build systems and build tools (make, ANT, MSBUILD)
  • Setting up CruiseControl for various Java builds and deployments to Test/Stage environments.
  • Ensuring production defect troubleshooting and setting up background triggers for notifications.
  • Setting up TeamCity, Bamboo automated deploy for different Java builds for multiple test/stage environments.
  • Automating WebSphere EAR file deploys through CruiseControl, Teamcity, Bamboo
  • Managing Release process through continuous delivery.
  • Working experience on software Build Planning/Build Integrating/Branching/Merging/Labelling/Release/Debugging
  • Interacting wif the Development & Testing Team to resolve the build issue
  • Setting up release process for new projects.
  • Setting up Continous Delivery process for the enterprise.
  • Experience in deploying applications on WebSphere and WebLogic servers
  • Providing knowledge for Development and Test Team on SCM process
  • Create, update batch files and shell scripts to automate build process. Update build tool using Perl
  • Good knowledge on Industry Standard Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC)
  • Set Branching/Merging strategies in TFS and provided support to Development team.
  • Setting up OpenMake Meister for various C/C++/Java/SQL/Oracle builds.
  • Experience in Shell scripting and working wif Vi, KDevelop, KEdit and Emacs editors
  • Unique combinations of personal, analytical, technical and communication skills

TECHNICAL SKILLS

Operating Systems: Windows NT/2000/2003/XP/VISTA/7 (32 & 64 Bit) Linux, UNIX

Languages: C, C++, Visual Studio (2010/2012/2013 ), Java and J2EE

Version Control Tools: ClearCase, Git, Rational Test Manager, CVS & SVN, TFS (2010/2012/2013 ), PVCS and Perforce

Build Tool: Make, Apache Ant, OpenMake Meister, BuildForge, CruiseControl, Bamboo, NAnt, Teamcity

Scripting Languages: Perl, TCL/TK, sed, awk, Shell

Application Servers: WebSphere, WebLogic and Apache Tomcat

Databases: MySQL, SQL Server, MS Access, Oracle

PROFESSIONAL EXPERIENCE

Build and Release Engineering

Confidential, Franklin, WI

Responsibilities:

  • Performed build and deployment on various java coded files using ANT.
  • Being the Release manager for all the SCM projects in the enterprise.
  • Managed manual and automated deployments to various UNIX and windows environments.
  • Team lead for the code migration from PVCS to TFS for java/oracle/VB/C/C++.
  • Wrote build scripts (ANT/NAnt) for TFS in co - ordination wif the development team.
  • Managed the Branching/Merging strategies for TFS and PVCS for a number of different applications.
  • Used RapidSql to analyze and troubleshoot various Oracle/SQL database and code errors.
  • Managed and created various NGW connections for interaction between Sybase and Oracle databases.
  • Applying various schema changes to tables for production deploys.
  • Installed and configured OpenMake Meister for continuous integration.
  • Act as Teamcity Admin to set up the Continous delivery.
  • Played a major role in integrating OpenMake Meister wif TFS for automation of java/VB builds.
  • Project lead to set up Continuous delivery
  • Helped in automated deployment of code to various Test and Staging servers using Meister.
  • Maintained and created documents for various processes on OpenMake Meister to set it up and use it wif TFS.
  • Trained new members on the CM strategies and various deployments and staging procedures.
  • Automating various test environment builds in CruiseControl and deploys to Websphere.
  • Integrating TFS wif OpenMake Meister for CI and Bug Fixes.
  • Wrote and troubleshoot various store procedures for SQL and Oracle.
  • Created PVCS triggers to regulate and monitor the code check-ins and check-outs.
  • Documented various procedures to prevent the wastage of time on new members in TFS; using Sharepoint.
  • Working wif the Off-shore team in taking various backups for different servers.
  • Writing Meister .CSV files for automating the various builds for different code bases.
  • Writing Perl scripts to automate manual UNIX deployments to various tests and staging servers.
  • Working wif MQ team to setup queues for various test and staging environments.
  • Setting up and troubleshooting various test environments.
  • Setting up MCICS sessions in mainframe for test, staging and prod environments.
  • Automating VB builds in Meister wif MSBuild and perl scripting.
  • Troubleshooting Oracle deployments and halped in fixing coding and deployment issues.
  • Monitoring and troubleshooting code for various release dates.
  • Managed and monitored multiple nightly releases for Java/Oracle/C/C++ code.

Environment: PVCS, Shell, Linux, TFS (Team Foundation Server), CruiseControl, OpenMake Meister, Perl, ANT, Sharepoint, RapidSQL, Mysql, Sybase, DB2, MQ, MCICS (mainframe) Oracle, Informatica, HP Service Centre, Teamcity

Configuration, Build and Release Engineering

Confidential, Franklin Lakes, NJ

Responsibilities:

  • Performed build and development release cycle duties for Java applications.
  • Maintained and executed build scripts using Ant in co-ordination wif development and QA teams.
  • Improved existing Ant scripts for modularity and documented the process for future .
  • Managed the team's source repository in Harvest and continuous integration system using Hudson.
  • Setup Continous Delivery wif Jenkins
  • Be the Release Manager and prepare various release for different platforms.
  • Improved and documented procedures to drastically reduce time spent on the deployment process via scripting repetitive tasks.
  • Trained new team members on CM policies and procedures.
  • Defined processes to build and deliver software baselines for team members as well as external teams.
  • Configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Experience integrating JIRA wif Harvest, Bamboo, Fisheye and Confluence for the change management process.
  • Created Harvest Locks for JIRA integration for enforcing various CM policies like enforcing naming conventions and commit message.
  • Installed and configured Harvest repositories according to the custom needs of the development team.
  • Created scripts for Harvest repository nightly backup operations and scheduled using Cron.
  • Trained new team members to use Harvest.
  • Introduced Subversion Tags to identify useful code snapshots.
  • Used Shell Scripting and Perl to implement trigger scripts in Harvest.
  • Trained various teams and team members to utilize Subclipse (Harvest plug-in for Eclipse).
  • Installed and configured Hudson for Continuous Integration.
  • Installed and configured Fisheye and Crucible for code reviews and web interface for browsing source code artifacts, commits, files, revisions, and individual/group code metrics.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Responsible for defining and enforcing source code branching and merging strategies.
  • Wrote several stored procedures and functions for Mysql.

Environment: Harvest, Shell, Linux, ZLinux, WebSphere 6, 7, Pega 5.5, Pega 6.0, Perl, ANT, Confluence, Fisheye, Bamboo, Mysql, Weblogic, Hudson, JIRA

Configuration, Build and Release Engineering

Confidential, Newark DE

Responsibilities:

  • Providing daily technical support, re-engineering and administration of an enterprise Configuration Management system that supports multiple development applications
  • Defining and communicating policies and procedures for build and deployment
  • Manage the integration of new software projects and products into the build environment
  • Helped in designing and implementing build automation and integration of smoke tests
  • Maintain and enhance current build procedures for all software development projects
  • Enforced Software Configuration Management policies through MAVEN triggers written in Perl, in order to meet Audit requirements.
  • Used ANT and MAVEN for building the projects and developing the build scripts.
  • Design and scripting of xml build files (for J2EE build wif any compiler)
  • Deploying J2EE application WAR to Testing and Production environment.

Environment: Hudson, Windows/Linux, Java, ANT, SVN, MAVEN

Configuration, Build and Release Engineering

Confidential

Responsibilities:

  • Produce documentation of CM plans and other project related artifacts
  • Providing daily technical support, re-engineering and administration of an enterprise Configuration Management system that supports multiple development applications
  • Defining and communicating policies and procedures for build and deployment
  • Creating and configuring dynamic/snapshot views as per the requirements and writing configuration-spec for views to work wif branches, labels
  • Used ANT and MAKE for building the projects and developing the build scripts
  • Manage the integration of new software projects and products into the build environment
  • Oversee the execution of daily and weekly software builds and automate the process
  • Maintain build system and automate the process
  • Designing and implementing build automation and integration of smoke tests
  • Maintain and enhance current build procedures for all software development projects
  • Enforced Software Configuration Management policies through Base ClearCase triggers written in Perl, in order to meet Audit requirements
  • Design and scripting of xml build files (for J2EE build wif any compiler) and providing technical support to development team for compilation problems
  • Assist in the checking and modification of the deployment descriptor file
  • Deploying J2EE application WAR to Testing and Production environment using Maven
  • Automate deployment and release distribution process wif Shell, Perl and Maven
  • Converted old builds using MAKE, ANT and XML for doing Java build

Environment: Base ClearCase, Windows/Linux, Java, ANT, Maven, CruiseControl and WebSphere

SCM/Build & Release Engineer

Confidential

Responsibilities:

  • Performed software configuration/release management activities for two different Java applications
  • Administered ClearCase system including, user and group accounts in an Interop environment
  • Designed and implemented different metadata including labels, attributes and triggers
  • Performed merging from development to parent branches prior to building the code for different JAVA applications
  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks
  • Automated builds and executed build scripts on a pool of dedicated build machines
  • Created UCM Activities, delivered activities to Integration stream to include them in baselines (Incremental & Full)
  • Involved in set up of different environments for build, (Development, Production and Test) wif the halp of BuildForge
  • Worked closely wif Quality Assurance and development teams to generate scripts to automate build operation to transfer builds to the respective team.
  • Creating triggers for efficient access control of the UCM ClearCase operations, to invoke operations before or after the execution of vital UCM ClearCase events, to restrict or provide access to users
  • Build script automation using Sub Version and BuildForge
  • Responsible for deleting the old deployed code and deploying the newly built code using Web logic IDE (Integrated Development Environment).

Environment: UCM ClearCase, Java, BuildForge, C and WebLogic

CM Build Engineer

Confidential

Responsibilities:

  • As a Software Release Engineer, worked on software configuration management, Source Code management, Build/Deploy Process
  • Targeted and migrated completed Builds to multiple Servers and platforms
  • Developed CM and Release Plans to outline CM main functions, CM guidelines, Release procedures, roles, responsibilities, deliverables, schedules and milestones
  • Implementing build automation script using ANT, setting up SVN, Test Manager, to manage build artifacts and SCM activities
  • Deploying J2EE application EAR to Testing and Production environment using Web Sphere
  • Integrated Bamboo and JIRA for continuous integration setup.
  • Providing the daily technical support, re-engineering, and administration of an enterprise Configuration Management system that supports multiple development applications
  • Maintaining company’s data backup and backup of servers / clients to keep downtime to a minimum
  • Setting up JIRA for various projects wif regards to accesses.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using PERL, ANT, Shell scripting and Batch scripts
  • Administered SVN system including, user and group accounts in an Interop environment
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues. In charge of establishing and maintaining the Users and System Administrators technical guides. Assist and train Developers on SCM procedures when necessary
  • Documented release, builds and source control processes and plans for J2EE applications
  • Coordinated the build and deployment bottlenecks wif the development team

Environment: Java, ANT, Windows/Linux, C, SVN, JIRA, Bamboo and WebLogic

We'd love your feedback!