Buildreleaseengineer/configuration Resume
Boston, MA
SUMMARY:
- Almost 8 years of experience in IT Industry with ability to accomplish all aspects of the Software Configuration Management (SCM) process and Build/Release Management
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Extensive experience in using Version control systems includes Subversion (SVN), Perforce and CA Harvest.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server
- Expertise in using build tools like ANT, MAVEN for the building of deployable artifacts such as War, Jar & Ear from source code.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Detailed knowledge of the Software Development Life Cycle(SDLC)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Created tags and branches for the newreleasesusing different version control systems
- Developed and maintained the Standard Operating Procedures for the software.
- Worked on different branching strategies.
- Extensively worked on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments.
- Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
- Tested the application after the deployment is done.
- Familiarity with relational databases such as MY SQL, SQL Server and Oracle.
- Detailed knowledge of the Software Development Life Cycle(SDLC)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Strong troubleshooting, debugging, and analytical skills.
- Positive attitude, strong work ethic, and ability to work in a highly collaborative team environment.
- Proficient in communicating effectively with good project management skills.
TECHNICAL SKILLS:
Application Servers: Oracle WebLogic, IBM WebSphere 6.x, Apache Tomcat.
Web Servers: Apache Tomcat, Iplanet, IIS, Apache Web Server.
Operating Systems: RedHat Linux, Solaris 8/9/10, SUSE Linux, AIX, Windows NT/XP/2003/2008.
Languages: C, Java, PL/SQL.
Build Tools: ANT, Maven, MS Build.
Databases: Oracle, MYSQL, SQL Server.
Version Control: Subversion, Perforce, CA Harvest.
Testing Tools: JUnit, Win Runner 8.2, Test Director
PROFESSIONAL EXPERIENCE
BuildReleaseEngineer/Configuration
Confidential, Boston, MA
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA and UAT.
- Using SVN to manage source code versions.
- Involved in Installing/Administering Subversion and implement best practices.
- Responsible for Code Migration to different environments.
- Released the PLATFORM code on to server ESLNA12 manually and automated.
- Created Baselines for the PLATFORM releases.
- Released single files on to PLATFORM manually
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Built and Deployed java source code into application servers in an Agile continuous integration environment.
- Generated Ant, Perl & UNIX scripts for build activities in Dev, QA, Staging and Production environments.
- Worked on the transition projects, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Involved in Installing/Administering/Configuring Sonatype Nexus as Artifact repository manager.
- Coordinated application release with Development, DBA, QA and project management teams.
- Responsible for creating different release branches.
- Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in Subversion.
- Managed Users and Groups in Subversion.
- Integrated continuous integration system (Jenkins) with Subversion version control repository and continually build as the check - in comes from the developer.
- Automated the deployment and server bounce process is by creating the scripts using Websphere and Shell scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Deployed using Admin console into Websphere Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Worked with JIRA for Issue Tracking and monitoring.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Build&ReleaseEngineer/Configuration
Confidential, Dallas, TX
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Used Perforce as Version control to manage Source code.
- Merged release branches to the trunk after the production release and resolved the conflicts arose if any during the merge in Perforce.
- Managed Users and Groups in Perforce and troubleshooting client spec issues and user issues.
- Hudson is used as a continuous integration tool for build and deployment of JAVA code.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Built and Deployed java source code into application servers in an agile continuous integration environment.
- Generated Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Builds and deploys J2EE application in Web Logic.
- Experience in creating and configuring new Virtual Machines
- Coordinated application release with Development, DBA, QA and project management teams.
- Automated the deployment and server bounce process is by creating the scripts using Shell.
Configuration,BuildandReleaseEngineer
Confidential, California
Responsibilities:
- Used SVN as Version Control for branching, tagging, and merging.
- Analyzed ANT project for conversion.
- Converting the ANT Build projects to Maven Build projects.
- Developing the Maven Build scripts (pom.xml).
- Implemented Maven builds to automate JAR, WAR and EAR.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Used Hudson for continuous Integration and deployment in Tomcat Application Server.
- Building and Administering the Hudson Continuous Integration servers.
- Built and Configured Hudson Slaves for Parallel Job execution.
- Creating new Build jobs, Integration testing jobs and deploy jobs in Hudson to automate the process.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
- Worked in Agile Project management Process.
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed, maintained, and distributed release notes for each scheduled release.
BuildandReleaseEngineer
Confidential, Indianapolis, IN
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA and UAT.
- Involved in Installing Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Generated Ant, Perl & UNIX scripts for build activities in Dev, QA, Staging and Production environments.
- Coordinated application release with Development, DBA, QA and project management teams.
- Used CA Harvest as Version Control and Process tool
- Responsible for creating different release branches.
- Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in Harvest.
- Managed Users and Groups in Harvest and troubleshooted client spec issues and user issues.
- Integrated continuous integration system (Hudson) with CA Harvest version control repository and continually build as the check-in comes from the developer.
- Automated the deployment and server bounce process by creating the scripts using Weblogic Scripting Tool (WLST) and Shell scripts.
- Build artifacts (war and ear) are deployed into a Weblogic app server by integrating the WLST scripts and Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Deployed using Admin console into WebLogic Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
TestingEngineer
Confidential
Responsibilities:
- The Printer had following functionalities: Copy, Scanning, Printing & Fax functionality
- Performing feature testing & white box testing. PML (Peripheral Management Language)
- Device ID String.BuildAcceptance Testing, Preparing of Test Design, Test Case.
- Flashing latest firmware in HP printers, Executing Test Cases & Logging Bugs Using D5DDT tool.