Sr. Build And Release Engineer Resume
Sf, CA
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 like CVS, Subversion (SVN), CA Harvest, Git and Clearcase.
- Expertise in using build tools like Make, MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
- Extensively worked on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments.
- Experience in using NexusRepository Manager for both ANT and Maven builds.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Experienced in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Strong knowledge on source controller concepts like Branching, Merging and Tags.
- Experienced in Standards and procedures development, Release management and CM training/advocacy.
- Good command in working with Tracking Tools AtlassianJIRA, Remedy and IBM Rational Clear Quest.
- Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
- Expertise in trouble shooting the problems generated while building, deploying and also in production support.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
- Worked with some AWS Services for Configuration Management.
- Installed Configured Puppet for orchestration and configuration management.
- Proficient in communicating effectively with good project management skills.
- Positive attitude, strong work ethic, and ability to work in a highly collaborative team environment.
TECHNICAL SKILLS
Operating Systems: Windows NT/2000/2003/XP/vista/7, Unix, Linux
Version Control Tools: Subversion (SVN), GIT, ClearCase, Harvest, CVS.
Build Tools: Ant, Maven, Make.
CI Tools: Hudson, Jenkins, Build Forge, Cruise Control.
Repositories Management: Nexus
Languages: C, Java, XML, Shell scripting, Perl scripting.
Ticketing tools: Atlassian JIRA, Remedy, IBM ClearQuest.
Databases: My SQL, MS Access, Oracle, DB2
Application Servers: Apache Tomcat, Web logic, Web Sphere, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential, SF, CA
Sr. Build and Release engineer
Responsibilities:
- Deploy builds for different applications on all Non - Prod environments.
- Used Anthill Pro/Jenkins as Continuous Integration tool for automated builds.
- Deployed the applications to Tomcat/WebLogic servers and static content to web servers through N1.
- Provisioning all the non-prod environments.
- Used Jira and Clear quest as monitoring and bug tracking tool.
- Involved in troubleshooting on issues related to Tomcat/WebLogic servers.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems
- Implementing DevOps, Continuous Build and Continuous Integration/Deployment processes
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents.
- Creating and merging branches in SVN and GIT. Also resolving conflicts that arise.
- Supported F5 configurations pools and firewall issues arising during SAML navigations.
- Coordinated with operations teams to create strategies, detailed plans for deployment and debug issues.
- Documentedrelease,buildsand source control processes and plans.
- Involved in creating new EC2 instances for Different Environments via AWS Console.
- Installed Puppet and authored Manifest file for Slave Management in Jenkins.
Environment: SVN, Jenkins, Anthill Pro, Tomcat, WebLogic, JIRA, Linux, Shell Scripts, N1, AWS, Puppet
Confidential, Thousand Oaks, CA
Sr. Build and Release engineer
Responsibilities:
- Managed Builds for 55 different applications and deployed to the all the Non-Prod environments.
- Administrated SVN repositories for branching, merging, and tagging.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
- Developed build and deployment scripts to Dev, ITest, QA and UAT environments.
- Implemented Maven builds to automate JAR and WAR.
- Used Jenkins as Continuous Integration tool for automated builds and deployments.
- Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
- Primarily involved in creating thebuild andreleasedeployment scripts in UNIX shell as well as Perl scripts.
- Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
- Deployed the applications to ApacheTomcat/JBOSS and static content to apache web servers.
- Worked with AtlassianJIRA for Tracking and monitoring issues.
- Documented the policies and procedures for branching, labeling, code merging, check-in/check-out, and builds.
- Used Puppet for application automatic deployment and provisioning to different environments.
- Worked on the Oracle databases in the backend to execute the DML’s.
- Has good experience in all stages of Build lifecycle - from analysis, development, implementation and support of builds, unit testing and deployments.
- Participated in the release cycle of the product, which involve environments like Development, ITest, QA, UAT and Production.
Environment: SVN, Maven, Jenkins, Tomcat, JBOSS, JIRA, Linux, XML, Perl Scripts, Shell Scripts, Puppet.
Confidential, New Jersey
Sr. Build Manager
Responsibilities:
- Responsible for design and maintenance of the Subversion repositories and the access control strategies.
- Performed all necessary day-to-day Subversion support for different projects.
- Created and maintained buildscripts using MAVEN to performbuilds efficiently.
- Deploy code to Web logicInstances.
- Worked with Web Services Team and DBA teams to debug environment issues in Web logic Servers and Oracle Database.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Automated the build and release management process including monitoring changes between releases.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Pushed releases to QA, Beta, and production environments.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Responsible for conducting and a key person in the Change Management Board (CMB).
- Used AtlassianJIRA as Issue Tracking Tool.
Environment: Subversion, MAVEN, Jenkins, Perl Scripting, Shell scripting, Batch Scripts, Nexus, UNIX, Web logic, JIRA.
Confidential, Paulsboro, NJ
DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production
- Used GIT and SVN for branching, tagging, and merging.
- Used Ant Scripts to automate build process.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Used IBM Rational Build Forge for automation and Continuous Integration and Continuous Deployment.
- Deployed to WebSphere Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Used Perl/Shell to automate build and deployment Process.
- Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
- Creation of Configuration Management Plans, Usage Models for different applications.
- Created analytical matrices reports for release services based on Remedy tickets
- Experience as Rational Software Development Life Cycle Engineer.
- Created scripts for Backup and restoring SVN repositories.
- Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices
- Evaluated and implemented internal and third-party tools for appropriateness, ease-of- use, scalability, robustness
- Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Environment: SVN, Git, ANT, Build Forge, Web Sphere, Remedy, Hudson, and Perl/Shell Scripting.
Confidential, Muscatine, IA
Build Manager
Responsibilities:
- Designed infrastructure for UCM/SCM.
- Responsibilities also included, performing dailybuildsfor managing in the System test and UAT environments.
- Responsible for maintainingbuildscripts and checkingbuildstatus and automating procedures.
- Documentedrelease,buildsand source control processes and plans.
- Interact with the System AdministrationEngineersin issues relating to Hardware and Networking.
- Coordinating different tasks with different teams, e.g. for creating usage models for different project, coordinating code movement from different projects in ClearCase.
- Involved in the migration of code from CVS to Clearcase.
- Developed and documented all the processes for the migration.
- Change and Configuration Management analysis, design, developing, implementation, and Administration of client server and web based applications.
- Involved in installation, configuration and maintenance of Rational ClearCase on Windows and Unix environments.
- Responsible for installing ClearCase and ClearQuest on clients machines
- Established and implemented Change Control standards for different tasks.
- Provided support for other software development environment for Clearcase and Clearquest.
- Used IBM Build Forge to perform automated Builds and Deployments.
- Deployed applications into web application servers like Web Sphere.
Environment: Rational Clear Case (UCM/Base), Clear Quest, IBM Build Forge, Test Manager, CVS, Web Sphere.
Confidential
Java Developer& Build Engineer
Responsibilities:
- Experience in writing the Build Scripts using Apache ANT.
- Automated the Build Process and Deployment process using Hudson Tool.
- Installed different slaves to manage load of the builds and deployment in different environments.
- Used CA Harvest as Source code configuration Manager and process management tool.
- Involved in Branching, Merging and Tagging of Source code.
- Identified the Business Requirements of the project.
- Preparing the Design document by reviewing the Solution Requirement Specifications.
- Working on the Change requests and involved in Construction phase. .
- Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects.
- Providing reports and performing Cleanups requested by client.
- Java coding to fix the defects and also performing unit and integrated testing.
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Conversant in XML related technologies.
- Experience in developing dynamic web based user interfaces using HTML and Java Script.
Environment: Ant, Hudson, HTML, Java Script, XML.
Confidential
QA Engineer
Responsibilities:
- Preparing plans & executing the Test cases and updating the Bug in clear quest
- Testing methods involved: Unit Testing, Sanity, Regression, Performance and Exploratory
- Test plan creation, CR Verification, Regression, Sanity, Feature testing, Exploratory.
- Expertise in Test cases development, Test execution, Bug verification and reporting, Content testing, Regression testing, Feature Reviews.
- Quality Assurance Black box Testing. Additionally responsible for developing and writing test cases and daily status, creating bug databases, reporting bugs, regression testing
- Automating API Test Case on Mobile Development Kit (MDK).
- API level of Testing is done. Automated the test case in C language.
- Preparing & Executing the Test cases for MDK Device. Preparing of Test Design, Test Case.
- Integrated the test case in to the test suite for Execution.
- Testing & reviewing the coding standards. Defect report, verifying, tracking using Clear Quest.
- Involved in Automation of Build/Testing and Deployment Tasks.
Environment: Windows XP, Clear Quest, Shell Scripts.