Build And Release Engineer Resume
Merrimack, NH
SUMMARY:
- Over all 7 years of experience in Software Configuration Management, experienced in branching and maintaining the version across the environment using SCM tools like GIT, Subversion (SVN) and TFS on UNIX and windows environment.
- Experienced in trouble shooting and automated deployment to web and application servers like IBM, WebSphere, Application Server, Application Deployment, Oracle, BEA, WebLogic, Application Deployment, JBOSS and Tomcat.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Experience in Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, cruise control and Sonar type Nexus.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Experience with different Bug tracking tools like JIRA, Rally, HP Quality Centre, Fisheye and Crucible.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Excellent communications skills, configuration skills and technical documentation skills.
- Migrated CVS Version Management tool to Subversion.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Strong experience in Telecom/ Retails and Financial, domain.
- Created and wrote shell scripts (Bash), Perl, Python and PowerShell for automating tasks.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.
- Full understanding of SDLC, RUP, Agile Methodologies and process.
- Worked on cross - platforms (Windows-Unix) with Clear Case, CVS and Subversion.
- Created CM Plans and Test Plans for Applications.
- 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:
Languages: Java, Visual Basic, and C#
Database: Oracle, SQL Server, and PL/SQL
Build Tool: Ant, Maven
Continuous Integration: Atlassian Bamboo, Hudson, and Jenkins
Application Servers: Apache Tomcat, JBoss EAS, and IIS 7.0.
Scripting Language: Java Script, VB Script
IDE: Eclipse 3.1, Visual Studio 2010
Source Control: SVN, CVS
Tools: Atlassian Jira, Atlassian Fisheye, and Atlassian Confluence
WORK EXPERIENCE:
Confidential, Merrimack, NH
Build and Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Web logic
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterpriseserver.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool
- Used the continuous integration tool AnthillPro to automate the daily processes.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential, Tampa, FL
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Jython deployment scripts for Web Sphere 6.1 web applicationserver.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships betweenProjects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Used SQL queries to check the data integrity on an Oracle data base
- Documented the entire build and release engineering process and provided on call support.
Environment: ANT, MAVEN, Tortoise SVN 1.6, 1.7, Jenkins, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, UNIX, Windows XP, Oracle10g, 11g, JIRA, Jython
Confidential, Irvine, CA
Build and Release Engineer
Responsibilities:
- Extensive experience with Perforce. Experience with Subversion/CVS, and Git Software Configuration tools (Source Control).
- Maintenance of continuous integration based on Maven and Hudson.
- Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
- Created hooks and managed permissions on the branches for Git.
- Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
- Worked on UNIX/Windows Shell scripting for build and release automations
- Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
- Wrote and modified ms-build targets to publish to daily build location managed ms-build scripts for .Net builds.
- Managed SVN branching and merging for older projects in multiple simultaneous releases in Unix Environment.
- Executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Configured Git with Jenkins and schedule jobs using Poll SCM option
- Worked on Jenkins and AnthillPro by creating and scheduling jobs and Builds and deployments using the same.
- Worked on developing the automation scripts using Selenium and executed the JUNIT tests.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins /Hudson Continuous Integration Server.
- Involved in designing and coding application components in an Agile environment utilizing a test driven Development approach (TDD).
- In-depth experience performing IIS log analysis to identify web server issues.
- Migrated legacy projects from manual deployments to fully automated releases via TeamCity.
- Maintained of continuous integration based on Maven and Hudson.
- Automated the .NET build process by writing, updating and executing the automated build scripts using MS Build and automated the script to create MSI packages for deployment.
- Experienced in SQL Server 2008/2012 Installation, Configuration, Backup and Recovery.
- Generated detailed execution log both in XML and text format and integrated with Cruise-Control .Net continuous integration system.
- End to end Automation using PowerShell for User Account/ Mailboxes/ Distribution Group/ Security Group provisioning and management.
- Involved in reviewing and analyzing the existing test cases in Rally and Quality Center.
- Expertise on PowerShell scripts for automating tasks and process for end-to-end automation using different embedded technologies like .net, WMI, different Adaptors etc.
- Skilled in Test Driven Development and Agile Development (TDD)
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Using BuildForge and Cruise Control - Build project .ear files and deploy to appropriate Unix.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash, Perl, and Python for WebSphere mapping modules to the enterprise application.
- Extensive experience in debugging IIS issues using debugging tools such as log parser.
- Worked extensively on cross-platforms (Windows and UNIX) with UCM ClearCase, Subversion, TFS and GIT.
Environment: Subversion, Apache, Tomcat, Jenkins, Java, Linux, Ant, Maven, Perl, JIRA, Fisheye, Bamboo, Cron, Linux, Ant, Shell Scripting, WebLogic, Confluence and Perl, Java (GUI), .NET, NANT, VS, HTML, XML, Oracle 11g.
Confidential, Santa Ana, CA
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Jython deployment scripts for Web Sphere 6.1 web applicationserver.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships.
Environment: ANT, MAVEN, Tortoise SVN 1.6, 1.7, Jenkins, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, UNIX, Windows XP, Oracle10g, 11g, JIRA, Jython
Confidential
Build and Release Engineer
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications.
- Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created activities and assigned to Developers to fulfill the client requirements.
- Created deployment tickets using Jira for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, JIRA, UNIX, and LINUX, Windows XP.