We provide IT Staff Augmentation Services!

Scm Build Engineer / Release Coordinator Resume

0/5 (Submit Your Rating)

CharlottE

SUMMARY

  • Over 12+ years of Experience in IT industry with the Primary - profile of Software Configuration / Build & Release Management and Change Management / CM Tool Administration.
  • Designed and Developed Software Configuration Management Plans which includes Best-Practices for Software development.
  • Actively participated and coordinated Configuration Control Board (CCB) and supported decision making process for change management and also conducted Status Accounting and audits for the projects.
  • Strong experience in successfully implementing different CM Methodologies and achieving SEI CMM levels using SCM tools like ClearCase, Subversion and CVS.
  • Proficient in UNIX (Solaris, Confidential, Linux) and Windows installations, software configurations, and maintenance.
  • Administered and maintained Rational ClearCase & ClearQuest in both Windows and Linux Environments.
  • Coordinated closely with development and QA teams to implement successful daily builds. Worked on multiple OS platforms (Solaris, Windows NT/2000) and multiple code archive/building tools.
  • Installed Maven and configured Maven to work with maven public repositories.
  • Installed and configured Artifactory for Maven repository to share 3rdParty binaries and build binaries.
  • Provided training and supported end users on most commonly used SCM functions, explained the significance of branching, labeling & various SCM policies & methodologies.

TECHNICAL SKILLS

Operating Systems: Solaris, Confidential -UX, Windows and Linux.

CM Tools: ClearCase NT/Unix/Linux, CVS, VSS, Sub Version, ClearQuest and Quality Center

Build Tools: Ant, Make, ClearMake, CruiseControl, Ant Hill Pro, Maven and MSBuild

Scripting: Shell, Perl and PL/SQL

Web Development: Html, XHtml, XML, JavaScript, and VBScript, CSS

Database: SQL Server, Oracle

Servers: Web logic, Web sphere, Apache, Tomcat

PROFESSIONAL EXPERIENCE

SCM Build Engineer / Release Coordinator

Confidential - Charlotte

Responsibilities:

  • Defined and rolled out Software Configuration Management process and coordinated Release Management activities for development teams working on Java platform in both Windows and Unix based environments
  • Managed and improved build systems and integrated test automation framework, providing support for continuous, nightly, and milestone builds across multiple streams of development, and assisted developers with the timely resolution of any build failures.
  • Designed Release Plans and coordinated with Stake Holders including project teams, QA teams and production roll out teams to have timely and smooth releases.
  • Implemented the automated custom tools to extend the functionality of ClearCase and Subversion to provide continuous integration features using Ant Hill Pro.
  • Defined and automated Ant Hill Pro process for automated deployments to various environments from DEV, QA, UAT and production to do one touch builds and deployments
  • Written and maintained centralized shell and Perl scripts to trigger workflow events and approvals for repeatable and reliable build process.
  • Worked and simplified deployment process using deployment tool like N1 and CHEF to automate deployment process of applications with web logic.
  • Identify, troubleshoot, and resolve problems with code build and ensure artifact versions and release versions of the build are intact.
  • Write and maintain maven project pom files for new and existing projects.
  • Update and maintain Archiva to ensure correct version of dependencies for maven
  • Migrated or updated maven from maven 1 to maven 3 for older projects.
  • Analyzed, designed, and created the Clear Case (PVOB), components for storing file elements, and UCM projects using one or more of these components for development teams.
  • Responsible fro creating streams for different teams both development and read only streams as per teams requirements
  • Responsible for branch merges after code freezes to active branches and resolve all merge conflicts coordinating with respective development teams.
  • Responsible for setting up new streams and views for newer releases and recommending baselines for development teams.
  • Created and maintained scripts for tools like Fortify Scan and Coverity Scan to maintain code quality, code metrics, code review, code coverage and the use of static and dynamic analysis.
  • Documented and maintained build, release procedure for each release branches and streams.
  • Supported developers with day to day environment issues and issues related to SCM tools.
  • Trained new users with SCM process and tools involved in day-to-day usage.

Build / Release and Source Control Manager

Confidential - Fort Collins

Responsibilities:

  • Designed and implemented a new Change and Release Process with CM best practices to dramatically reduce the number of release related outages and service impacts in a high availability production environment.
  • Designed and implemented end to end SDLC with process gates and quality controls with fully automated build and deployment process from development to QA to Staging and Production environments.
  • Defined necessary improvements in build technology and source code organization to define processes, and became a lead player in affecting change to deliver high quality builds on time.
  • Designed, implemented and managed software version control methodology, using Rational ClearCase and Subversion to accommodate multiple project specifications in parallel development environment.
  • Administered VOBs and Views, and responsible for backing up and restoring ClearCase artifacts.
  • Designed and maintained ClearCase metadata like Labels, branches, elements, triggers, attributes and hyper links.
  • Responsible for setting up Subversion with Apache, and control permission and accounting handling for SVNusers.
  • Created hooks for email notification, restricting users from working on tags and deleting artifacts from the SVN repository etc.
  • Responsible for migrating code from CVS, VSS, and Perforce to Subversion and ClearCase based on the requirements.
  • Recommended and implemented SCM standards and merging strategies for teams working on multiple branches with parallel releases.
  • Implemented the automated custom tools to extend the functionality of ClearCase and Subversion to provide continuous integration features using CruiseControl.
  • Compared and assisted the development teams with the best available best client tools to increase their productivity.
  • Installed Maven and configured Maven to work with maven public repositories.
  • Installed and configured Artifactory for Maven repository to share 3rdParty binaries and manage built product artifacts.
  • Configured authentication with Artifactory for Maven users and implemented read and deployment access based on teams.
  • Converted projects to use Maven build system creating pom’s to easily manage dependencies.
  • Maintained, modified and executed Ant scripts for build and release and verified build status. Performed daily builds for managing the system test and UAT environments before handling of projects.
  • Maintained servers used to build product releases. Installed daily builds on QA machines and ran preliminary performance Smoke Tests
  • Supported dev and QA teams with build related issues, Web-Logic issues, environment issues and responsible for configuration changes in Web-Logic and QA environments.
  • Provided end-user support, performed baseline builds, merges, software releases, and other SCM activities. General tools compiler support and general environment support.
  • Created and maintained shell and Perl scripts to have a completely automated build environment and deployment process.
  • Scripted using Perl to monitor the performance of Subversion over a period of time.
  • Administered and managed Confluence project spaces and permissions on a daily basis.
  • Maintained Release notes, documentation and updating Confluence WIKI with build environment status, Release Check List and DB scripts for each release.
  • Coordinated the bi-monthly Release Meeting to coordinate forward looking changes identify conflicts, assess risk, coordinate and consolidate releases across applications
  • Worked closely with multiple teams to plan and schedule code migrations across various environments
  • Provided presentations and trainings to users on ClearCase, Subversion and Confluence for tool usage model and SCM Best practices.

Build / Release and Source Control Manager

Confidential - NYC

Responsibilities:

  • Designed, implemented and managed software version control methodology, using rational ClearCase, CVS and SubVersion to accommodate multiple project specifications in parallel development environment.
  • Implemented procedures to track process and development requirements for the workflow architecture for project functionality.
  • Defined branching strategies and merging policies based on project requirements.
  • Worked with Development teams to create ANT, Make, MSBuild and cc.net scripts and setting up Cruise Control Integration builds for new projects.
  • Responsible for QA, UAT and Staging environments uptime and timely releases
  • Responsible for setting up QA environments and providing solutions to any kind of configuration issues and deployment issues in QA / UAT / Staging environments.
  • Performed several builds and releases of prepared code and software application data using MAKE, Apache Ant software to build and move data and elements from environment, e.g., DEV, QA, TEST, and PROD.
  • Responsible for accurate tracked migration of DB changes and their progression through the SDLC.
  • Ensured availability of fresh data schema to QA at the start of each testing cycle. Planned Db downtime & liased with the DB team for the same.
  • Developed Perl scripts and Shell Scripts for automation of build and release procedures
  • Administered and managed Confluence project spaces and permissions on a daily basis.
  • Administered, created, and enhanced 'builds' for Release to QA and Production environments.
  • Worked with architects to split the application into smaller components to effectively manage builds by grouping libraries and shared components of a build into a single repository to manage patch releases effectively.
  • Provided end-user support, performed baseline builds, merges, software releases, and other SCM activities. General tools compiler support and general environment support.
  • Deployed projects in QA UAT and staging environments using Web-Logic.
  • Supported dev and QA teams with all build issues, Web-Logic issues, environment issues and responsible for configuration changes in Web-Logic and QA environments.
  • Regularly assisted the development teams and prod support teams to trouble shoot issues.
  • Monitored, audited, administered CVS, Subversion & ClearCase, setup VOBs / Repositories per project activity using best practices, and organizational policies for Software Configuration Management Release Management activities.
  • Trained project teams on creating ClearCase views, applying labels, creation of VOB elements, and element types, using clear case explorer, clear case project explorer, windows explorer, command line usage and Merge Manager etc.
  • Trained developers in creating branches and merging code in CVS, ClearCase and Subversion
  • Provided Perl scripts to support development teams to migrate their code from local boxes to the repository.
  • Provided Perl scripts to automate creation of view config specs.
  • Re-engineered the SCM environment for existing applications, and migrated java, j2ee applications from CVS repositories to Subversion.
  • Established reporting mechanisms, which included status of change requests and incident reports, pending or completed CCB actions, progress of changes, version release status, facilitating meetings of the change control board (CCB).

SCM Engineer / Release Coordinator

Confidential - NYC

Responsibilities:

  • Setting up the SCM standards/processes and CM system for development groups, quality control teams and deployment teams and designed branching and labeling strategies
  • Implemented triggers to enforce the corporate SCM policies and managed third party library binary files for controlling vob space.
  • Analyzed, designed, and created the Clear Case repository (PVOB), components for storing file elements, and UCM projects using one or more of these components for development teams.
  • Supported users on joining the project, creating development streams, rebasing the work and delivering the Activity.
  • Developed CM Models and Strategies for development, test and production environments.
  • Administered, created, and enhanced 'builds' for Release to QA and Production environments. Maintained the Release notes, documentation and Website
  • Involved in Developing Perl scripts for automation of Merge/release.
  • Created detailed Installation documents for the applications in NYC Serv project
  • Created back up plans to avoid service interruption in production during and after deployment.
  • Created and maintained ClearQuest users and groups, queries and reports.
  • Generated Queries, Reports and Graphs to monitor the status of the project.
  • Facilitated Defect Review meetings. This Forum is responsible for providing scope, direction, and inclusion of change and timing of delivery for all changes within the organization.
  • Trained the development team, QA engineers in effective usage of ClearCase and development build process and policies

Build Release Engineer

Confidential, Stamford - CT

Responsibilities:

  • Setting up the SCM standards/processes and CM system for development groups, designing branching and labeling strategies
  • Implementing triggers to enforce the corporate SCM policies and managing third party library binary files for controlling vob space.
  • Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files
  • Responsible for setup and maintenance of development and QA environments along with the deployment of the product.
  • Successfully handled the complex environment with parallel development, parallel releases, releases to the different environments like Development testing, Integration Testing, UAT, System Testing and Production.
  • Provided daily support to developers for effective use of Clear Case and Sub Version as a member of SCM support team.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirement.
  • Interfaced the business liaison and the development teams in the Configuration Management Change Control Board.

ClearCase Administrator

Confidential, Fairfield - CT

Responsibilities:

  • Designed and implemented UCM objects including Projects, PVOBS, Components and Streams.
  • Mentored developers to create UCM baselines and perform delivery and rebase operations.
  • Worked on cross-platforms (Windows NT-Unix) with ClearCase and has good understanding of Network File System (NFS) and file sharing across multiple platforms.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Performed ClearQuest user administration and maintenance tasks including creating users and groups, reports and queries.
  • Identified and fixed the build and runtime errors in make and Ant scripts.
  • Automated ClearCase based release management process including monitoring changes between releases.
  • Developed scripts for build automation and triggers for incorporating CM policies using PERL and UNIX shell.
  • Involved in establishment and co-ordination for the CCB, initiating Status Accounting and Audits for the projects.
  • Studied impact analysis of change requests/defects and made reports to discuss with CCB.

CM Tool Administrator / Project Coordinator

Confidential, Detroit- MI

Responsibilities:

  • Assisted the managers of development and test teams to develop the basic CM plans
  • Responsible for design and maintenance of the VOBs, Views, and the configuration specifications.
  • Provided support and maintenance to the ClearCase infrastructure for both UNIX (Solaris) and Windows (NT).
  • Implemented full and semi live back-up procedures for vobs and views together with sys-admin.
  • Maintained and Monitored registry and license servers. Moved license server from old to new architecture.
  • Maintained various corn jobs for VOB scrubbing and VOB snapshots.
  • Planned and implemented ClearCase installations, upgrades and patches on NT and SunOS platforms.
  • Designed and implemented UCM objects including Projects, PVOBS, Components and Streams.
  • Used Tivoli to deploy code among various environments

CM Tool Administrator

Confidential

Responsibilities:

  • Defined and Implemented Configuration and Change Management Processes, Policies and Procedures.
  • Worked with Project Managers and Team Leads to define the SCM Plan and the Tool Usage Model.
  • Supported the ClearCase and ClearQuest tools throughout the development life cycle.
  • Defined Branching models and merging strategies based on the project’s requirements.
  • Supported users to effectively use view Config specs for their development.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and referenced scripts to suit the requirement.
  • Created and maintained ClearQuest users and groups, queries and reports.
  • Provided presentations and trainings to users on the Rational ClearCase tools and the SCM Best practices.

We'd love your feedback!