Build Engineer Resume
SUMMARY
- Over 10 years of experience in IT industry with major focus on Software Build/Release and Configuration Management.
- Detailed knowledge of the Software Development Life Cycle (SDLC)
- Implemented Continuous Integration and Continuous deployment using CI tools like Jenkins/Hudson.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs with CI tools like Hudson/Jenkins.
- Extensive experience in using Version control systems like Subversion (SVN), Git.
- Experience in administering and supporting the CM tools including Subversion and CVS on Linux environments.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Tagging and Integration.
- Extensive experience in using Build Automation scripting like, Apache ANT, Maven.
- Good Knowledge in Shell scripting.
- Experience in working with Apache Tomcat, JBoss and WebLogic application servers.
- Experience in maintaining and executing build scripts to automate build and deployment process.
- Experience in building and deploying Java (web based and standard alone) applications and troubleshooting the build and deploy failures.
- Knowledge of databases like MySQL, and Oracle.
- Excellent communication skills, ability to work as a team or individually, able to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS:
Version Control Tools: SVN, Perforce, Git, Bitbucket
Scripting Languages: Maven, ANT, Shell Scripting, Perl Scripting
Tracking Tools: Quality Center, Jira
Languages: JAVA, JUNIT, C, HTML, XML
Server Technology: Apache Tomcat, JBoss, Web logic
Protocols: TCP/IP, HTTP, FTP.
Documentation Tools: MS Word, MS Excel, MS Power Point, MS Project
Databases: Oracle, SQL, MS Access
Operating Systems: Windows, UNIX and DOS
Software Methodologies: Agile Methodologies
Project Management: ITIL
Testing Tools: QuickTestPro, Quality Center.
PROFESSIONAL EXPERIENCE
ConfidentialBuild Engineer
Responsibilities:
- Responsible for granting access to teams for different environments of the website.
- Managed all the bugs and changes in a production environment using the Jira tracking tool.
- Responsible for creation of branches and merging code changes.
- Maintain Build and Release tools.
- Responsible for daily build monitoring and troubleshooting using the Error log monitor.
- Responsible for QA, Staging and Production builds and deployments.
- Created Builds for various environment deployments (DEV, TEST, and PERF).
- Experience in working with Agile Sprint methods.
- Experience in Jira tool as a defect tracking system.
- Report to developer if any issues found and further investigation.
- Responsible to send communications to project managers and team when a new build is delivered to production environment.
- Coordinate with all teams to develop and implement new release processes.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Responsible for design and maintenance of the Repositories and the access control strategies.
Environment: C#.net, C++, Windows 2012, Shell Scripting, Doxygen, MS Build, Bitbucket, Jenkins, JIRA, Oracle, VMware
Confidential
Build Engineer
Responsibilities:
- Responsible for granting access to teams for different environments of the website (QA team, Developers).
- Responsible for creation of branches and merging code changes into different environments (QA & Staging).
- Responsible for daily build monitoring and troubleshooting using the Error log monitor.
- Responsible for QA, Staging and Production builds and deployments.
- Experience in working with Agile Sprint methods.
- Experience in Rally tool.
- Report if any issues found and further investigation.
- Prepare Release schedules prior to release and communicating with concerned development and QA teams.
- Responsible to send communications (release notes) to project managers and team when a new build is delivered to production environment.
- Coordinate with all teams to develop and implement new release processes.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Responsible for design and maintenance of the GitHub Repositories and the access control strategies.
Environment: Java, Linux, Shell Scripting, Docker, Maven, GitHub, Rally, WAS Liberty, Oracle, and VMware
ConfidentialBuild and Release Engineer
Responsibilities:
- Experienced on Build and Release Automation.
- Experience in defining various branching, Labeling and Merging strategies.
- Experienced in performing merges and branch management.
- Maintain the code base across several versions.
- Maintain Build and Release tools.
- Design and documenting project release processes.
- Build verification activity description.
- Report if any issues found and further investigation.
- Coordinate with all teams to develop and implement new release processes.
- Release process in order to become more dynamic, include clustered environments and multiple server and services restarts.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Experience in working with agile methods.
- Experience in JIRA Administration tool.
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
- Provided periodic feedback of status and scheduling issues to the management.
- Manage relationships and coordinate work between different teams.
Environment: Java, Linux, Shell Scripting, ANT, Maven, SVN, Jira, Web Sphere, Oracle, VMware
ConfidentialBuild and Release Engineer
Responsibilities:
- Maintain business facing production infrastructures and environments being accessed by internal and external business units.
- Coordinate with the DBA team to develop and implement new release processes.
- Release process in order to become more dynamic, include clustered environments and multiple server and services restarts.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Ensures coordination of build and test environment teams and release teams.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Responsible for Software builds and releases.
- Developed general releases, web products.
- Established processes and tools to maintain code base integrity, including check - in validation rules and Branch/merge processes.
- Experience in working with Agile/SCRUM methods which involves a 2 week sprint.
- Used JIRA as defect tracking tool.
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
- Deployment of the Business processes by creating JAR, WAR and EAR files to Web sphere and Web logic application servers.
- Targeted and migrated completebuilds to multiple Servers and platforms.
- Updated and automated Releasereports for Change Management.
- 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.
- Manage relationships and coordinate work between different teams.
Environment: Java, Linux, Shell Scripting, ANT, Maven, SVN, Jira, Web logic, Oracle
ConfidentialBuild and Release Engineer
Responsibilities:
- Manage all aspects of the end to end release process.
- Ensures coordination of build and test environments teams and release teams.
- Provides management reports on release progress.
- Service release and deployment policy and planning.
- Service roll out planning including method of deployment.
- Signs off the release package for implementation.
- Integrated Maven with Git to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Responsible for the design and development of builds, scripts and installation procedures including source code control and issue tracking.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Resolved update, merge and password authentication issues in Hudson and Jira.
- Involved in implementing Tool Suite (Jira, Hudson).
- Setting up continuous integration and formal builds using Hudson with Maven repository.
- Involved partially in deployingWARs/EARs through Web logic Application Server console.
- Used Shell script to configure the Web logic application server in all the environments
- Worked for Creating the Software Configuration Management Plan.
- All the bugs and changes into a production environment using the Jira tracking tool
- Involved in estimating the resources required for the project based on the requirements.
Environment: Java, Maven, Hudson, Jira, Linux, Git, Shell scripting.
ConfidentialBuild and Release Engineer
Responsibilities:
- Manage all aspects of the end to end software build and release process.
- Provides management reports on release progress.
- Created release package design and build.
- Signs off the release package for implementation.
- Experience in various branching and merging methodologies and release procedures.
- Manage release process, upload software to required locations.
- Provide notification of release availability.
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
- Deployment of the Business processes by creating JAR, WAR and EAR files to Web sphere and Web logic application servers.
- Integrated Maven with SVN to manage and deploy project related tags.
- Targeted and migrated completebuilds to multiple Servers and platforms.
- Updated and automated Releasereports for Change Management.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Responsible for identify, analyze, coordinate and resolve environment and system infrastructure needs to ensure product release on time.
Environment: Java, Maven, Jenkins, Jira, SVN, WebSphere, JVM, Shell scripting
ConfidentialConfiguration Engineer
Responsibilities:
- Setting up continuous integration and formal builds using Jenkins 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.
- Implemented Configuration Management, Change Management policies and procedures.
- Build, configured and support Application team environments.
- Resolved update, merge and password authentication issues in Jenkins and JIRA.
- Involved partially in deployingWARs/EARs (backend) through Web logic Application Server console.
- Performed setup of Clustered environment with Web logic Application Server.
- Configured Jenkins for appropriate release builds.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Improved logging and created log reporting system.
- Creation of Maven scripts and integrates them into common deployment.
- Deployed JAVA/J2EE applications through Web Logic Application servers.
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
Environment: Java, Maven, Jenkins, Linux, Web logic, Subversion, Shell scripting
ConfidentialQA Analyst
Responsibilities:
- Involved in the project from the requirements phase onwards till defect analyzation phase.
- Involved in writing the Test Cases from the Business requirements and Test Plan.
- Tested Black Box Testing, Functional Testing, System testing, End to end testing and Regression testing.
- Created & Executed the Test cases according to the test plan.
- Tested Web based application by accessing the database using SQL queries.
- Performed in GUI Testing, Regression Testing.
- Tested the application on different web browsers IE, Chrome and Firefox.
- Executed Functional and Regression tests during the various phases of the application.
- Created Data Driven Tests to validate the same scenario with different test data.
- Documented test cases and conducted manual testing using Quality Center.
- Involved in the process of defect analyzation, defect management and defect review processing Quality Center.
Environment: HP Quality Center, Quick Test Pro, HTML, JSP, Servlets, Beans, JavaScript, XML Web Services, IIS, Oracle, Visual Source Safe, Windows, MS Excel, MS Word.
Confidential
QA Tester
Responsibilities:
- Performed System testing, Regression testing, Functional testing
- Performed Black Box Testing.
- Involved in the complete Software Development Life Cycle (SDLC).
- Written the Test Cases for all the modules and stored in Quality Center.
- Involved in testing GUI applications in web based application.
- Performed User Acceptance Testing.
- Involved in Credit Card Testing.
- Developed SQL queries to extract data from the target tables.
- Tracked defects using Quality Center.
- Tested the application on IE, Firefox as part of Portability Testing to maintain cross-browser functionality.