Release Management Resume Profile
SUMMARY
- 6 years of experience in Configuration, Build and Release Management
- Expertise in establishing and maintaining the integrity of the project artifacts throughout the software development lifecycle using configuration management tools such as CVS, Subversion, Perforce, GIT and Team Foundation Server TFS on UNIX and Windows environment
- Extensively involved in risk analysis and providing mitigation plan to known and predicted issues.
- Experience setting up continuous builds, continuous deployment tools like Jenkins/Bamboo and others on the Linux platform.
- Experience in Shell scripting Korn and Bash for administration, maintenance and troubleshooting.
- Expertise in build/release process maintain the Archive of software releases internal external .
- Expertise in training on build/release management in onshore, offshore and multisite development environment.
- Expertise in all build/release engineering tasks associated with the component/production releases.
- Expertise in preparation of build scripts, build specs applying label for the software builds.
- Expertise in troubleshoot build problems as they arise work with engineering team to resolve issues.
- Expertise on best practices for feature branching, merge conflicts and common library management.
- Expertise in automate post-build integration including Code Coverage other tools.
- Expertise in Defect management plan root cause analysis.
- Strong knowledge in SDLC, QA Methodologies, Configuration Change Management systems
- Strong knowledge in Software development methodologies like Agile, Scrum/Sprints, Iterative and Waterfall.
- Identifies and implements process to strengthen, streamline the build process.
- Tracks and maintains the projects change requests, impact assessments and reporting.
- Work closely with the offshore and onsite teams for Change Management and resource planning.
- Work with QA team to integrate the build system with automated test systems.
- Extensive experience in setting up baselines, branching, merging, periodic backups of the source code and automation processes using shell scripts.
- Created Configuration Management Plans and Test Plans for Applications.
- Extensive experience covers areas of software engineering such as Software engineering principles and relational database management systems.
- Good knowledge in different web technologies.
- Strong experience in WebLogic Administrationandsetting upWebLogic Application Servers in the development, testing and production environments
- Experienced in Installation and Configuration of IBM WebSphere Application server V/5.x/6.0/6.1/7.0/8.0, Web logic 6.x/7.x/, IBM HTTP Server, Apache, Tomcat on Linux and Windows platforms
Skills
SCM Tools: CVS, Subversion, GIT, VSS, Clear Case, ANT, Cruise Control, Maven, Team Foundation Server 2008/2010/2012/2013, Azure, Perforce, MS Project, Visio, Visual Studio 2008/2010/2012/2013, MS build , Jenkins , Hudson
Operating Systems: UNIX, Linux Red Hat , Windows
Database: PL/SQL, SQL Server 2005/2008R2/2012
Languages: C , C/C , Java, SQL, PL/SQL, VB .NET
Other Tools: SQL Reporting Services, Toad
Web Technologies: HTML, DHTML, XML, XSLT
Application Server: IBM Web Sphere, Web Logic Server, Apache Tomcat, IIS 6.0
Scripting: PowerShell, Korn and Bash
Experience
Confidential
- Work closely with the offshore and onsite teams for Change Management and resource planning.
- Prepare shell scriptsto automate source control tasks for PL/1 developers by hiding P4 commands within the scripts
- Migrated all their old PL/1 code to Perforce
- Provide plans for ALM audits and sustenance
- Share recommendations on appropriate CM tools, release checkpoints and production readiness.
- Provide an Architecture assessment and branching and labeling strategy for parallel development
- Customize project templates according to needs of the project
- Resolve any issues while merging and branching for TFS
- Maintain Automated build systems, implement scripts for .NET applications using MS Build
- Manage TFS repository, build and deployment process until UAT environment for 20 .NET applications
- Perform tests and implement a pilot CI process for their PL/1 release scheduled for Feb-Mar 2015
- Prepare a final proposal for final implementation scheduled for Feb-Mar 2015
- Prepare documentation of the desired state for implementation and sustenance for release scheduled for Aug-Sep 2015
- Prepare documentation of their current state for their 3 development streams
- Perform a user researchand suggest implantation plan for a seamless integration of their 3 development streams: Java, PL/1 and C
- Coordinated release program activities and functions as a subject matter expert in release management.
- Acted as the gatekeeper to the production environment, ensuring consistency in policies and operational procedures, release integration testing and production validation.
- Operated at an advisory level, consistently interacting with IT and line-of-business senior management
- Created and tracked the release improvement process to be applied across all IT domains and initiates new projects related to release management.
- Created detailed production implementation plans and performing mock dress rehearsals in a production release environment.
- Collaborate with multiple delivery teams to define and improve the release process of software releases through the environment chain ensuring no technical cross dependency issues exist for the release.
- Create or find effective alternatives/solutions if any dependency issues exist within a release
- Performed Implementation Planning meetings prior to deployment
- Build deployment plans to raise change requests.
- Managed the flow of deployment's and releases across the Organization and managed Builds that will go to Production.
- Tracked software customization, defects and issues via the use of SDLC.
- Produced project status reports, managed the team and resolved day-to-day issues with emphasis on SDLC
- Prepare Release schedule for deployment based on the Release plan
- Worked with the Test Leads and Managers to schedule activities in Testing and Production environment.
- Go-live through ensuring releases are adequately tested and are deployed to Production environment under the control of Change and Release Management.
- Communication, preparation planning of releases through liaising with all necessary parties to coordinate Change building, testing and implementation, in accordance with schedules.
- Ensure Tools Team and Setup Team members follow procedures and carry out actions within agreed timeframes.
- Provide technical leadership in the execution of the deployment cycle.
- Assist Situation Managers to update known error database and track defects in production.
- Ensures all change control policies and procedures are followed.
- Trained Development teams in the effective use of configuration management tools.
- Ensures and maintains integrity of all builds and environments.
- Automated and managed all aspects of packaging, promotion, migration, and distribution of software applications.
- Co-ordinate with the development team in case of deployment failures.
- Integrating the build system with automated test systems.
- Define, implement, and document software deployment strategies and installation procedures.
- Participated in release/milestone planning and scheduling with the product team.
- Reviewed production release doc for recommendations.
- Created SCM Audit Plan and was the Key role in doing SCM Audit.
Environment: Perforce, TFS 2010 and 2013, Jenkins, UNIX, MS Build, Shell scripts Korn and Bash , Eclipse, Java, C , PL/1, ANT, PL/SQL, PowerShell, Visual Studio 2010/2012,IIS Server, SDLC, Release Management Lifecycle, ITIL/ITSM
Confidential
- Migrated several TFS 2008, TFS 2010 and CVS repositories to TFS 2012 repositories and setup different TFS user groups for the project team
- Manage Build process and document configuration and deployment instructions forVisual Studio 2010/2013 applications
- Create and manage associated SharePoint sites
- Troubleshooting .Net application issues hosted on the IIS Server 8.0
- Deploying .Net based Applications based apps on IIS Server 8.0
- Create and manage reporting server and reporting solutions
- Train, mentor and coach end users in all functional areas of TFS
- Coordinate release process with Engineers to ensure on-time product delivery
- Troubleshoot the automation of Installing and configuring .NET and C applications in the test and production environments
- Assisted with the planning, controlling and troubleshooting of software releases by .net teams
- Evaluated and lead the conversion to using Team Foundation Server for integrated source control, builds, testing, and deployment and lead upgrades of TFS
- Managed and controlled the source code repository, currently housed in TFS
- Maintain automated build system implement new features or scripts for the build system
- Work with Operations to coordinate production and test releases
- Run the automated test scripts including build verification test scripts after every build
- Assist in component/production issue diagnosis and resolution
- Be in charge of our source control system and the build process
- Minimize build times and build dependencies to maximize developer productivity
- Modify source code to reduce build dependencies and increase build efficiencies
- Work with the development team to correct build errors
- Verify Build requests, Resolve merge branch conflicts.
- Developing generating Build summary reports and send to leadership team.
- Responsible for maintaining project software, Project documentation and hardware inventory
- Establishes and maintains the CM process and procedures.
- Produces builds of products for use in testing and in production.
- Identifies and implements process to strengthen, streamline the build process.
- Tracks and maintains the projects change requests, impact assessments and reporting.
- Test case development, Test case execution based on requirements.
- Coordinate with Offshore and Onsite Development teams.
- Develop and maintain build and release documentation Baseline builds
- Monitored and ensured response to all configuration requests
- Deployed the Software builds to QA, UAT and Production servers
- Coordinated with application development team and performed tests
- Established agile templates in the TFS tool for controlling the configuration items and changes made to them only through proper CCB board approvals
- Established various tagging/branching/merging methodologies for parallel development, bug fixes and PRD release
- Administrated and worked with multiple project teams to develop shared processes, optimize the usage and configuration of JIRA and provide technical leadership and tool development.
- Provided daily status for software builds and deployments in agile standup meetings
- Monitored, maintained, and controlled hardware and software configurations in classified ITIL environment
- Promotion of Code includes both manually compiling and builds through TFS
- Administered and performed maintenance on TFS 2008/2010
- Performed ORR and Implementation Planning meetings prior to deployment
- Tracked software customization, defects and issues via TFS
- Provide weekly status reports to the Project manager
- Assist PM's to update error and track defects in production
- Audits of hardware software releases prior to and following implementation to Production
- Participated in the lessons learned meetings after every release.
Environment: TFS 2010/2012/2013, Azure, IIS Server 8.0, Visual Studio 2010/2012, MS Build, Jenkins, PowerShell, SVN, ITIL, SQL Server 2012, PL/SQL, TFS Release Management, .NET 4.X Framework,SharePoint 2010/2013
Confidential
- Responsible for managing the build and deployment for their Java and C applications
- Used GIT and Subversion for Version control.
- Migrated several source code repositories to GIT.
- Migrated the source code from CVS to SVN repository.
- Setup and maintenance of Subversion Source control system.
- Created Repositories, Branches labels as per the organization's standards.
- Involved in developing ANT and Shell scripts to administer and automate batch job scheduling including backup and recovery processes.
- Used ANT and MS Build For Build and Deployment.
- Collaborate with multiple delivery teams to define and improve the release process of software releases through the environment chain ensuring no technical cross dependency issues exist for the release.
- Create or find effective alternatives/solutions if any dependency issues exist within a release
- Performed Implementation Planning meetings prior to deployment
- Coordinated Mock Deployments and partnering with Project Managers on code Releases
- Perform quality control on build requests and reviewing entrance criteria.
- Build deployment plans to raise change requests
- Managed the flow of deployment's and releases across the Organization and managed Builds that will Go to Production.
- Tracked software customization, defects and issues via the use of SDLC.
- Produced project status reports, managed the team and resolved day-to-day issues with emphasis on SDLC
- Prepare Release schedule for deployment based on the Release plan
- Worked with the Test Leads and Managers to schedule activities in Testing and Production environment.
- Go-live through ensuring releases are adequately tested and are deployed to Production environment under the control of Change and Release Management.
- Facilitated implementation workbook review meetings with functional teams, to build runbook and backout plans
- Audits of hardware software releases prior to and following implementation to Production.
- Communication, preparation planning of releases through liaising with all necessary parties to coordinate Change building, testing and implementation, in accordance with schedules.
- Ensure Tools Team and Setup Team members follow procedures and carry out actions within agreed timeframes.
- Provide technical leadership in the execution of the deployment cycle.
- Assist Situation Managers to update known error database and track defects in production.
- Ensures all change control policies and procedures are followed.
- Ensures and maintains integrity of all builds and environments.
- Automated and managed all aspects of packaging, promotion, migration, and distribution of software
- applications.
- Co-ordinate with the development team in case of build failures.
- Integrating the build system with automated test systems.
- Define, implement, and document software deployment strategies and installation procedures.
- Participated in release/milestone planning and scheduling with the product team.
- Prepared the Implementation Schedules for GO-LIVE with all Pre, GO and POST LIVE TASKS.
- Assisted the live release process of walmart.com website.
- Reviewed production release doc for recommendations.
- Promotion of Prod Sync PMRs to Various Testing Instances.
- Created SCM Audit Plan and was the Key role in doing SCM Audit.
Environment: Subversion, GIT, CVS, ANT, Maven, Jenkins, Shell scripting Bash , MS Build, Eclipse, Apache Tomcat, .NET 4X framework,
Confidential
- Primary responsibilities include Build and Deployment of Java J2EE and .Net applications onto different environments
- CVS Administrator responsible for creating Tags, Branches and Branch Merges.
- Responsible for the Code Freeze and Stage Freeze Activities
- Used MRT Mighty Release Tool to track the bugs and to create tracking reports.
- 24/7 on Call Support for emergency site maintenance and immediate build and install requests.
- Used Maven for Automation Build process.
- Used MS Project for Complete Project Management.
- Used JIRA to track the bugs and to create tracking reports
- Used Visual Studio 2008 for .Net Project
- Done BVT Build Verification Test before deploying the Build on to QA servers
- Worked with the automated scripts for the Build and Deployment of the applications
- Used Unix Cron jobs for the Automation of Build and Deployment.
- Responsible for Build and Install Schedules using Cron jobs.
- Maintained configuration files for each application for the purpose of build and install on different environments
- Responsible to push the front end code to Dev, QA and Stage Pre PROD environments.
- Responsible for the EBFs Emergency Bug Fixes to push them to different environments and monitor their status
- Used MRT Mighty Release Tool to monitor and maintain the EBFs' status
- Created the build instructions docs and install deploy instructions docs for each application for different environments
- The above docs are being used as the guide for manual build and deployment process, in case the automated Perl scripts break emergencies
- Created a complete release process doc, which explains all the steps involved in the release process
- Distributed and parallel development using Serina
- Made the docs available for the team members by uploading onto Twiki using html
- Reviewed production release doc for recommendations
- Used SecureCRT to connect to various Unix boxes
- Managed client engagement services and solution implementations.
- Provided business consulting, knowledge expertise in strategic performance management methodologies, process assessment work, and the application of technologies to business
Environment: Unix, C , Java J2EE, Eclipse 3.20, Ant, Apache Tomcat, CVS, Subversion, JIRA, Cygwin, Test Director, Mercury Quality Center, Smart CVS 5.02, Web Methods, JDBC, ODBC, TFS Server 2010
Confidential
- Maintained the Team Foundation Server TFS2010 source code repository for a large development team
- Setup and installed single and multi-tier TFS 2010 server
- Administered and performed maintenance on TFS 2008/2010 and Visual Source Safe
- Established various tagging/branching/merging methodologies for parallel development, bug fixes and Production release
- Administering Unix/Linux Shell/Bash scripts to monitor installed J2EE applications and to get information from the logs and database in the required format and other daily activities
- Promotion of Code includes both manually compiling and builds through TFS
- Developed and maintained automated build scripts written with MS build
- Implemented the SCRUM, KANBAN Agile methods for software development and deployment
- Provided daily status for software builds and deployments in agile standup meetings
- Tested SEB applications in QA and Production Environments
- Supervised and guided team to establish quality and CM standards as per agile methodology and implemented the agile templates in TFS
- Creation and definition of a Code Migration Plan
- Management of Code base and understanding of the code associated with module/effort
- Coordination with the Testing Team on the timing and movement of code into the Testing Environment
- Necessary support of the table set ups as needed. This will include moves to the Integration Testing Environment
- Coordination and responsibility of the management and movement of code developed into the Test Environment
- Defined and implemented a division wide MS SharePoint solution for Configuration Management of project documentation
- Generated and reconciled build issue lists and documented other release information
- Implement , define, and enforce process throughout each project's lifecycle
- Led-Cross-functional team that analyzed, identified, documented requirements for, and implemented an enterprise wide source code control and bug/issue tracking system
- Liaised with Projects Operations team and successfully migrated Projects into Production Environment.
- Kept abreast of all internal and external factors affecting customers, developed full understanding of the customer and service issues and played a key link in customer and the service provider relationship.
- Integrated build system with baseline server configuration before service is released into production
- Identified new tools, technologies, and processes to improve the reliability, repeatability, and efficiency of builds, releases and QA
- Responsible and accountable for the coordinated management of multiple related projects directed toward strategic business and other organizational objectives.
- Build credibility, establish report, and maintain communication with stakeholders at multiple levels, including those external to the organization
- Coach, mentor and lead personnel within a technical team environment
- Present periodic Dashboard reports on the current program, future opportunities and client issues.
- Monitored, maintained, and controlled hardware and software configurations in classified network environment
- Identified and maintained inventory of items under configuration control
Environment: Bash, Windows 2003/2008 server standard/Enterprise edition R2, SQL Server 2005/2008, TFS 2008/2010, MS build, VS 2008/2010, IIS 6.5, MS Project, Project server 2008, SharePoint 2008/2010, Jenkins