Release Engineer Resume Profile
Summary
- 9 years of experience as a Build and Release Engineer implementing and maintaining Software Configuration Management. Expertise in all areas of SCM processes including version, build and issue management as well as build and release management. Manual and automation testing Ability to manage SCM processes which include compiling, packaging, deploying and application configurations. Skilled at Software Development Life Cycles and Agile Programming Methodologies. Extensively worked with source controller tools like SVN Subversion , GIT and IBM Rational Clearcase. . Experience in writing Make Files for C,CPP- Based applications. Extensively worked on Jenkins, Build Forge and Hudson for continuous integration and for End to End automation for all build and deployments. Efficient experience in using Shell scripts and Linux environment. Expert in deploying the code through like PB account, compass. Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements. Responsible for building and releasing packages for different testing Environments. Integrated the Code Quality Analysis Tools like find clockworks , gtest/gmock, CTC.
- Created build plans, sanity and regression test, Build requests. Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects. Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Result-driven Quality Assurance professional with solid knowledge in manual and automated software testing and extensive experience in software development methodologies including both Agile and Waterfall models.
- Proven expertise in test design, test development, and QA of cost-effective enterprise level application systems, middleware, and web solutions that exceed client's business requirements and expectations.
- Strong understanding of Software Development Life Cycle as well as Software Testing Life Cycle.
- As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and iteration reviews. Created tractability matrices, test and bug reports and other test related documents.
- Involved in system integration and user acceptance testing UAT on later stages of SDLC.
- Responsible for defect tracking, defect reporting and defect reproducing.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
Work Experience
Sr.Build Release Engineer
Responsibilities: Developed and supported the Software Release Management and procedures. Performed all necessary day-to-day Subversion support for different projects. Responsible for design and maintenance of the Subversion repositories and the access control strategies. Created the branches in Subversion to implement the parallel development process. Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion. Used SVN for branching, tagging, and merging. Worked with the Architects on SDLC process being the owner of post development environments. Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects. Carried Deployments and builds on various environments using continuous integration tool. Developed and implemented the software release management for the release of web applications. Wrote MAVEN Scripts to automate the build process. Implemented Configuration Management, Change Management policies and procedures. Worked as a system administrator for the build and deployments process on the enterprise server. Documented project's software release management procedures with input decisions. Developed, maintained, and distributed release notes for each scheduled release. Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects. Installed and Configured Jenkins for Continuous Integration. Used Jenkins to perform automated Builds and Deployments. Expert in User Management and Plugin Management for Jenkins. Build, configured and support Application team environments. Deployed the applications to Tomcat Application Server and static content to apache web servers. Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes. Environment: SVN, Maven, Jenkins, Tomcat, Nexus, Perl, Shell Script, Oracle.
Build Release Engineer
Confidential
Responsibilities: Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production. Used Harvest for the purpose of Software Configuration management and maintaining the versions. Perform biweekly build cycle and testing processes. Used ANT Scripts to automate the build process. Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed. Managed and performed the environment related configuration changes as a part of deployment. Coordinated Release effort amongst various teams Integration, QA, Testing, and Business Analysis in geographically separated environment. Export/Import Informatica objects such as mappings, sessions and workflows between repositories. Served as a partial administrator for UNIX machines. Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request. Used Perl/Shell to automate build and deployment Process. Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment. Executed the DB Scripts DML , which has dependencies on the code on Oracle DB. Documented the deployment process Migration Doc of code to production. Used Remedy as deployment issue tracking tool. Environment: Harvest, Hudson, ANT, Shell Scripts, XML, UNIX, Business Objects, and Oracle.
Configuration Manager and Testing
Confidential
- Responsibilities: Primary duties include Build and Deployment of the java applications onto different environments 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 form. Generated Ant, Maven, Perl UNIX scripts for build activities in QA, Staging and Production environments. Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications. Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Subversion. Managed Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues. Automated the deployment and server bounce process is by creating the scripts using Weblogic Scripting Tool WLST . Build artifacts WAR's and EAR's are deployed into a Weblogic app server by integrating the WLST scripts to 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.
- Perform software builds using Clearcase as version control tool. Writing config specs and creating views for developers. Resolving merging issues during build and release by conducting meetings with developers and managers. Responsible for designing and deploying best SCM processes and procedures. Posting the Build on time following it up the testing team on posted builds. Full ownership of the build including sanity. Good Quality release notes. 100 Error free handling of all on to Component Following up with the Test Team Development Team Environment: Linux, Clearcase, Perl Scripts, Shell Scripts, Unix, SVN, Hudson
Software Engineer
Confidential
Responsibilities:
- Test case development of malloc polices
- build generation IBM product of AIX
- Testing base functionalies of kernel using AIX produt
