Build & Release Eng. / Devops Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY:
- Over Seven years of professional experience in Configuration Management, Change Management, Build Management, Release Management, Version control system, Build Forge Tacking System and Release Engineering using Jenkins, uBuild, uDeploy, Rational Clear Case, Rational Clear Quest, Octopus Deploy, Docker, TFS, Visual SourceSafe (VSS), CVS, Maven, ANT, Subversion, Anthill Pro, Perforce, PVCS, and PVCS Tracker.
- Good understanding of the processes in Software Development Life Cycle, Project roles and CM plans, familiar with ISO standards and applying CMM levels to organizations.
- Co - ordination of Enterprise wide SCM standards & processes among diverse applications across diverse environments & domains.
- Good experience in using Build and Deploy Automation tools like Anthill Pro, Jenkins, uBuild, uDeploy, and uRelease, ANT, Build Forge, and CruiseControl.
- Provide assistance to clients with the implementation of configuration management, release management and process creation and control through the use of Subversion/ClearCase.
- Design, Implement and Sustain long term organizational objectives for SDLC process improvement such as SEI CMM, SEI PSP, TQM, ISO 9001, RUP.
- Experience in migrating applications and repositories from VSS, CVS, and PVCS to Rational ClearCase/ClearQuest environment.
- Experienced in planning, deployment and administration of ClearCase/ClearQuest/UCM and Multisite on UNIX and Windows platforms.
- Created and implemented CM plans to include branching, bug tracking, release planning and requirement planning strategies.
- Chaired Change Control meetings, defined triggers, labeling strategies, and other CM tasks
- Design, maintain and review work product release standards and policies for company-wide use and staff facilitate meetings.
- Design, develop and maintain work product delivery processes including collection or distribution of code documentation, issue reports, change requests, software build documents.
- Extensive experience in writing Shell, Perl, Batch and Ant scripts and using tools such as make, Clearmake, ant for build management.
- Proficient in UNIX (Solaris, HP, Linux) and Windows installations and software configurations.
- Excellent problem solving, analytical, communication skills and able to effectively manage time and prioritize multiple projects.
- Highly motivated, organized, flexible, team player with ability to work individually.
- Customer focused, organized, detail oriented with the ability to meet deadlines.
- Created system Test/Performance test environments.
- Maintained Environment upgrades.
- Created team projects in TFS. Experience in branching and merging code in TFS
PROFESSIONAL EXPERIENCE:
Build & Release Eng. / DevOps Engineer
Confidential
Responsibilities:
- Performed regular builds and deployment of the packages from testing in different Environment (DEV, UAT, and PROD)
- Administered SVN and JENKINS
- Implemented Continuous Integration using Jenkins, which tracks the source code changes
- Managed builds, release, related tools and communication needs for a development team
- Work with product development team to resolve build-related issue in all projects and provided support for application issues.
- Wrote ANT scripts to automate builds for application development
- Created Branches, Tags for each release and particular environments
- Merged the branches after the code freeze.
- Managed multiples release and multiple environment
- Setup new jobs in JENKINS from scratch
- Install Jenkins on Linux and Windows Machine.
- Help triage subversion issue
- Automated manual JAVA and .NET build thru JENKINS
- Maintain source code repository in subversion
- Coordinated with stakeholder to get the project delivered on schedule.
- Created multiple branches in subversion and merges
- Deployed code on WEBLOGIC
- Writing Customized Deployment Process templates for deploying source bits to Dev/QA/UAT/PROD Environments using PowerShell, Microsoft Octopus Deploy, MS deploy & TFS.
- Updated deployment process from cruise control to Jenkins along with Octopus Deploy and PowerShell to deploy applications to different environments DEV, QA, UAT, and Production.
- Made necessary changes to the shell scripts to triage the WEBLOGIC deployment
- Coordinated with offshore team members for new Build and Deploy requests, prioritize them and helped them t configure on uBuild and uDeploy.
- Wrote shell script, ANT scripts from scratch
- Responsible for analysis of current build and deployment process for application and configure it on uBuild and uDeploy tools.
- Created Components in project in uBuild, configured those build with different version controls TFS, SVN, Perforce; which used ANT and Maven to do the builds
- Created applications and connected component to those applications in uDeploy
- Created deployment process and administered uBuild and uDeploy
- Worked on uDeploy agent installed
- Created from scratch a new continuous integration stack for web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly
- Creating Docker containers to simulate Nexus repos
- Installed Ansible and configured it for a poc.
- Configured web and application servers using Ansible.
- Did test deployments using Ansible Playbooks.
- Wrote simple playbooks for do deployments using yamal.
- Maintained different configurations on different Environments in Ansible.
- Perform DevOps for Linux and Windows platforms using Jenkins, Maven, Nexus, SVN, GitHub, and uDeploy
Build Release Engineer
Confidential, Bentonville, Arkansas
Responsibilities:
- Successfully administrated Subversion, Cruise Control and Anthill Pro.
- Automated deployment of builds to different environments using Anthill Pro.
- Managed builds, release, related tools and communication needs for a development team
- Performed Code Build for deployment.
- Performed Deployment on DEV, QA, and PROD environments.
- Identifying the testing Environment and confirmed the Current Code Level and Planned Release schedules.
- Used Putty to connect to UNIX from windows.
- Coordinating release activities with DEV, QA teams.
- Reporting the stakeholders on the Build/Release status.
- Implemented continuous integration build and deployments using Jenkins and Octopus Deployment
- Writing Customized Deployment Process templates for deploying source bits to Dev/QA/UAT/PROD Environments using PowerShell, Microsoft Octopus, MS deploy & TFS.
- Following the existing change management and release management processes and policies and contributing in process improvement.
- Wrote Ant and python scripts for automation.
- Created test environment for projects, which can find and resolve the issues.
- Created Streams and baselines for different streams in Clearcase, removed baselines.
- Approved and integrated activities from DEV stream to Integration Stream in Clearcase.
- Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment.
- Defined and maintained build and deployment procedures and resolved configuration management issues which resulted in robust release management process
- Defining process workflow and defect tracking using Clear Quest.
- Involved in trouble shooting the developers clearcase issues.
- Involved in Change Control Board (CCB) meetings for Change control and Quality assurance
- Making automated builds using Nant and MSBuild scripting and Cruisecontrol.NET
- Involved in Defect Review Board (DRB) meetings
- Created Rollout Progress Reports for each release.
- Created defects using HPQC
- Built Zaps for different code
- Supporting the user administration in ClearQuest
- Deploying, Customization and Administration of ClearCase ClearQuest and RequisitePro.
- Implemented ClearQuest to perform Change Management and Defect Tracking
- Coordinating release activities with DEV, QA teams.
- Involved in creating Dynamic views in UCM project and attached views to existing stream.
- Prepared work areas, Baselines in UCM.
- Experience and understanding of Change Management.
- Did Build Verification Testing.
- Supported and trained users.
- RTC installation on sandboxes with different databases for POC.
- Created Jazz Repositories, JTS web access
- Setup RTC server with LDAP authentication
- Integrated with Eclipse and Visual studio Client
- Created component with stream and workspace.
- Adding users to the RTC with LDAP authentication, provided with correct licenses.
- Created project work area and work space for individual both on server and Eclipse client
- Migrated source code CC, SVN to RTC
- Implemented CLM in RTC
- Design work item types with different projects with different work flows models
- Integrated RTC with Jenkins, Visual Studio 2008 & 2010,RQM and RRC.
Rational Lead
Confidential, Indianapolis
Responsibilities:
- Successfully migrated from Subversion to Rational ClearCase
- Created accounts, branching, merging, patch fixes, snapshots, and trained users on the Rational clearcase, and Rational ClearQuest.
- Involved in installing ClearCase, ClearCase Remote Client, ClearQuest, Requisite Pro, Manual Tester and Performance Tester
- Add and remove users to different streams.
- Approved and Integrated activities from DEV stream to Integration stream to build the code.
- Created Change controls for different Deployments date
- Deployed a small set of ClearCase triggers to enforce fundamental policies.
- Acted as backup ClearCase administrator.
- Use ClearCase to archive test plans and generate reports.
- Deploying, Customization and Administration of ClearCase ClearQuest and RequisitePro.
- Implemented ClearQuest to perform Change Management and Defect Tracking.
- Created VOBS, VIEWS, PROJECTS and assigned activities to the projects using ClearQuest.
- Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Used ClearQuest for all defect-tracking purposes.
- ClearCase, ClearQuest, VSS version control and defect tracking tools. Setup databases, performed installations, maintenance, and populated data. Completed code merges.
- Moving the Servers (VOB Server, Registry Server, View Server, and License Server) to the different hosts. Worked with Server Logs, View Logs, VOB Logs, mounting and un-mounting the VOBs, stop and start the views, stop and start the ClearCase, and responsible for Back-up and Recovery etc. Created different Regions for development and Test environments.
- Administered ClearCase version control system: created accounts, branching, merging, patch fixes, snapshots, and trained users on the ClearCase version control system.
- Implemented integration between RequisitePro, ClearQuest and ClearCase.
Build Master
Confidential
Responsibilities:
- Automating The Build process using CruiseControl, Subversion, and ANT
- Managed builds and wrote Build scripts for JAVA and WebSphere based applications
- Maintained source code repository in subversion.
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
- Created Continuous Build Process using CruiseControl and Hudson.
- Implemented Continuous Integration using the Hudson, which tracks the source code changes
- Create and setup automated nightly build environment for Java projects using Maven and Cruise Control.
- Ensure that the builds are consistent after being ported from different platforms.
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
- For applications that are developed in a regular pace, builds and deployments were as per request.
- Studied the current build and release process and automated the process using shell scripts.
- Debugged Build failures and worked with developers and QA people to resolve the related issues.
- Perform various builds for the QA, and Production Environments.
- Experienced in building Java application using make files (Ant utility), Shell Scripts.
- Deployment of application to the Web Server and Application Server.
- Managed builds and made necessary changes to ANT build scripts for Java/ WebSphere based applications.
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
- Creation and setup of new environments/branches such as development, testing and production.
- Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
- Documented release, builds and source control processes and plans.
- Worked closely with development team and SQA team for product release