We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

0/5 (Submit Your Rating)

Melville, NY

SUMMARY

  • Over 7 years of experience in IT industry with major focus on Software Configuration and Build/Release Management.
  • Hands on experience on Build and deployment of SOA applications like Oracle Service Bus (OSB), Oracle Policy Modeling (OPM) and Oracle Business Process Management (BPM).
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, SubVersion, Fisheye and Nexus.
  • Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tools like Hudson/Jenkins.
  • Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Extensive experience in using Build Automation scripting like, Apache ANT, Maven 3.
  • Good Knowledge in Python and Shell scripting.
  • Good knowledge in managing Sonatype Nexus repositories for the maven artifacts and dependencies.
  • Extensive experience in working with Oracle Weblogic, Apache Tomcat, JBOSS and IBM Websphere application servers.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
  • Knowledge of databases like MS Access, MySQL, Oracle 9i/10g/11g and IBM DB2.
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

TECHNICAL SKILLS

  • Build/Release/Configuration Management
  • Hudson, Jenkins
  • Shell//Python Scripting
  • Subversion/CVS
  • JIRA
  • Nexus
  • Ant/Maven
  • Oracle 9i/10g/11g/ My SQL/MS Access
  • Web logic /Tomcat/Web Sphere
  • Java/J2EE Development

PROFESSIONAL EXPERIENCE

Confidential, Melville, NY

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control and Git.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell and WLST/Python. Created and modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository.
  • Researched and implemented code coverage and unit test plug - ins like findbugs, checkstyle, cobertura and PMD with Maven/Hudson.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Took the sole responsibility to maintain the CI Hudson server.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
  • Worked on Configuration management tool Chef for continuous delivery. Rewritten recipes for new environments.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: - SVN, Git, Hudson, Web logic, Nexus, Sonar, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Java, Linux

Confidential, Fremont, CA

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: - Ant, Java, Maven, SVN, Jenkins, Linux, Solaris, Websphere, Shell scripting, WLST, Nexus

Confidential, Irvine, CA

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Involved partially in deployingWARs/EARs (backend) through Weblogic Application Server console.
  • Performed setup of Clustered environment with Weblogic Application Server.
  • Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Managed the entire release communication and Release co-ordination during the Project roll-out.
  • Involved in estimating the resources required for the project based on the requirements.

Environment: - Java, Maven, Bamboo, Linux, Weblogic, Subversion, Shell scripting, WLST Scripting

Confidential

Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Weblogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitor status of actual production turnover.
  • Serve as production implementation coordinator.
  • Communicate status of release to all stakeholders.

Environment: - Java, Ant, Hudson, Weblogic, Subversion, Shell & Perl scripting.

Confidential

Release Engineer

Responsibilities:

  • Performed SCM compliance reviews on configuration items to be issued to testing and production environment.
  • Wrote and Maintained SCM policies and processes.
  • 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.
  • Involved in managing the Branching Strategy.
  • Automated nightly builds using CruiseControl.
  • Theentire process ofBuild,Releaseand deployment was automatedusingAnt, Shell scripting and Cruise Control.
  • Automated Nightlybuildswithautomated mails to the developer withbuildresults.
  • Maintains thebuildsin thebuildserver under CVS.
  • Control and authorize new versions andreleases.
  • Conducted regularCM auditsand coordinated with all project team members towards closure of all action items captured during the audit with corrective and preventive activities.
  • Establishing and implementing configuration management process and guidelines with regular CM audits.
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
  • Creatingreleasenotes and deployment guides and checklistforapplicationreleaseto customers.
  • Managing the configuration and deployments for SIT, UAT, Staging and pre-production environments which has the Websphere application server.

Environment: - Java, Ant, Cruisecontrol, Websphere, CVS, Shell & Perl scripting, MySQL, AIX.

We'd love your feedback!