We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 7 years of experience in IT industry with major focus on Software Configuration and Build/Release Management.
  • Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo)
  • 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).
  • Experience in using Build Automation tools like Maven, Ant, and Nant.
  • Experience in Mobile Application & UMTS L3 protocol development.
  • Exposure to administration of servers such as IIS, Tomcat, JBoss & Web Sphere,Weblogic.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
  • Actively involved in Project Planning, Requirement Management, Release Management and User interface benchmarking for different 3G Mobile platforms.
  • Experience with Anthill Pro, an Application Life Cycle Management Tool (End to End Automation Tool).
  • Installed subversion server on Redhat Linux boxes.
  • Experience in UMTS Access Stratum (URRC), Bluetooth, Messaging (Multimedia Messaging services, Short Messaging Services), AT - Commands and MMI Applications for GSM/3G mobile handsets.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, SVN, Github, Serena Products, ClearCase, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, Linux etc.
  • Scripting in multiple languages on UNIX, LINUX and Windows.
  • Worked with Xcode to build iOS applications and deployed to HockeyApp for distribution. Involved in creating and setting up provisioning profiles for authentication.
  • Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
  • Experience withAtlassian tools like Bamboo, Jira, confluence.
  • Exposure to SDLC and experience with building deployment solutions for Scrum.
  • Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center.
  • Experience with TFS (Team Foundation System) based Build System.
  • Good Command in Basic Linux, Solaris, AIX and Unix administration.
  • Good Knowledge in Python and Shell scripting.
  • Performed DevOps for Linux, Mac and Windows platforms.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) and Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Experience with Windows/Microsoft, Apple/XCode,iOS, Linux/Unix/Java.
  • Experience in implementing and making teams adapt to Release/Change Management Process.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
  • 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 - Charlotte, NC

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.
  • 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.
  • Worked with the Project Managers to create and implement UCM Models.
  • Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle, cobertura and PMD with Maven/Hudson.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • 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.
  • Used PowerShell for DevOps in Windows-based systems.
  • Deployed code on Web logic Application Servers for UAT, IST, and Development 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, Hudson, Web logic, Nexus, Sonar, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Java, Linux.

Confidential - Atlanta, GA

SCM Build and Release Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using ClearQuest tool and Version Management using CVS tool.
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security
  • Installed Jira and confluence on Tomcat server.
  • Evaluated build automation tools (OpenMake and AntHillPro), recommended AntHillPro
  • Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories.
  • Configured services using SMF and XML
  • 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, and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and ClearCase.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn & Bourne) and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: Rational ClearCase, Rational ClearQuest, TFS, Jenkins, Hudson, Maven, GIT, Jira, UCM, SQL, J2EE,Puppet,Mco Shell, Perl, ANT, Cruise Control, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere

Confidential - Melville, NY

Build & Release Engineer

Responsibilities:

  • Installed and configured Udeploy for Automating Deployments and providing a complete automation solution.
  • Integrated Subversion into Udeploy to automate the code check-out process
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in GIT.
  • Developed processes, tools, automation for TFS (Team Foundation System) based software forbuildsystem and delivering SW Builds.
  • Worked on Cloud solution architecture on Amazon Web Services.
  • Managed build results in Udeploy and deployed using workflows in Udeploy.
  • Delivered specific versions of various components of an application into target environments using Udeploy.
  • Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.
  • 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
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • 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.
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing a automation solution.
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Used 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.

Environment: Windows Solaris, Unix, C++, Java, Eclipse 3.20, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin.

Confidential, Irvine, CA

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

Build & Release Engineer

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, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere

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.

We'd love your feedback!