Software Configuration Management Analyst Resume
SUMMARY:
- 8+ years experience as a highly productive, self - starter, hands-on, full-life-cycle software developer with emphasis on Software Configuration Management.
TECHNICAL SKILLS:
IBM Rational Tools: ClearCase, ClearQuest, Rational Team Concert (RTC), Clearcase UCM and Multisite
Languages: VB; C-Shell Scripting; Java,SQL,.NET, C, C++,C#, Perl, Apache ANT, Apache Maven;
Database: IBM DB2, MySQL, SQL Server, Oracle, Microsoft Access
Version Control: Rational Clear Case,Subversion,TeamForge,CVS, Good knowledge on Git, Team Foundation Server(TFS), StarTeam.
Build Tools: Jenkins, CruiseControl, MSBuild, Gradle, gMAKE, nMAKE, Clearmake, Omake, Hudson, AnthillPro, Puppet, Chef.
Operating System: UNIX, AIX, Solaris, Ubuntu, Windows, Linux
Others: Eclipse IDE, Servlets, Java Server Pages, Struts, ApacheTomcat, Sonar, NetBeans, Visual Studio, HPSM, Visual SourceSafe(VSS), N1 tool.
PROFESSIONAL EXPERIENCE:
Software configuration Management Analyst
Confidential
Responsibilities:
- Used Borland StarTeam tool in the distribution of various releases like patch, version and off - cycle stand-alone projects.
- Involved in creating Change Control numbers and Incident management for every implementation using HPSM (Service Manager) with approval follow-up.
- Worked on creating new Release CR (Change Request).
- Used Hudson as a CI (continuous integration) tool
- Involved in the whole cycle of patch release (2013.3.2) from system testing to all production sites.
- Experienced in backing out procedure.
- Involved in admin responsibility for Visual SourceSafe(VSS) like creating user accounts and grating access to specific folders.
- Used N1 Tool for a project called IDAA for deployment process in UAT and Production environment.
- Involved in putting away the EFRTs in the development view using StarTeam.
- Worked on Cognos, Informatica and Cubes requests to update, create, delete files and folders.
- Involved in updating databases using Microsoft Access for OCR projects in-order to keep track of the status of every project.
- Involved in generating release notes and installation instructions for patch releases.
- Primarily involved in reviewing Production Edit report to keep watch on production changes and illegal edits.
- Handled unscheduled emergency distributions and daily activities.
- Pushed persistent classes for version releases using StarTeam and information about it through Clarity tool.
- Worked on “Ready for Production” procedure from Beta Phase.
- Worked on Menu Globals propagation through Unix using PowerTerm.
- Involved in fulfilling VSS request for Informatica projects using reservation form instructions.
SoftwareBuildand Release Engineer
Confidential, Warren, MI
Responsibilities:
- Managed continuous integration (CI)buildpractices using Jenkins and standard software release bits.
- Setup theJenkinsserver with complete ANTbuildjobs providing a continuous, automated scheduled QAbuildenvironment based on multiple SVN repositories for VMware open virtualization format (ovf) deployments.
- Used SVN as version control and was partially involved in Git admin.
- Established developers' featurebuildsand tests on individual components within aJenkins environment.
- Acted as primary role in triage of anybuild, deployment and testing errors or failures.
- Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-inJenkinsplug-in to assist in qualitybuildtesting metrics. Developed Sonar blocker violation profiles to reportbuildfailures expeditiously to thebuildand development team.
- Established complete softwarebuildcomponent success or failure that is emailed with actualbuildlogs automatically from theJenkinsserver.
- Responsible to Start the Build and Move the Builds to test regions usingRTC.
- Responsible for administrative development and maintenance of the Team Forge, Collabnet, SVN repositories.
Software Configuration Manager
Confidential - Dallas, TX
Responsibilities:
- Interfaced with Project Management, Leads, Developers, QA and Verification & Validation Testers tocreate and maintain the UCMClearCase, ClearQuest, SVN and JIRA project environments.
- Write and implement all ClearQuest schema modifications.
- Author the Software Configuration Management Plan (SCMP) documentation and project build instructions.
- Used Cruise control for continuous integration and executed the CM build and final software release.
- Also used Chef for continuous deployment for third party applications.
- Provisioning, monitoring and maintenance of system nodes across the application tier, utilizing web services like Apache, Tomcat, MySQL, Cassandra, etc.
- Participated in monthly on-call pager rotation to repair and diagnose problems in the application tier, and engage network, security, database, and systems teams if needed.
- In charge of weekly iterative releases and major releases. Also in charge of setting up development, staging, and production environments. Release process included taggingSubversionwith release number, harvesting tagged code with Hudson/Jenkins deployment tool with ANT scripts, FPM, Building RPM's to add to Yum repository and mass distribution through Puppet.
- Authored and taught Configuration Management for users in the United States and India.
Software Configuration Manager
Confidential, SanJose, CA
Responsibilities:
- IBMClearCaseandClearQuestadministrator on the HR Access project, supplying a comprehensive HR portal for the Transportation and Security Administration. Planned and executedClearCaseand ClearQuestupgrade. Assisted in planning and testingClearQuestform changes. Helped plan and implement new processes to streamline review board meetings.
- Program wide expert forClearCasesoftware configuration management tool andClearQuestproblem reporting tool.
- Involved in ClearCaseend user support.
- Used Puppet for continuous integration and deployment.
- Provided ClearCaserepository management.
- Involved inClearCasebuild and deploy to multiple test and production environments.
- Train end users on CM policies and procedures.
- Updated CM documentation as needed.
Software Configuration and Release Management Engineer
Confidential
Responsibilities:
- Subversion (SVN) system administrator for Internet Collections Automation Tools (iCAT), a WEB and JAVA based application running on Windows platforms.
- Tagged (labeled) code from development folder to release folder.
- After software releases from development to user acceptance testing to production, performed SVN code production synchronization (merge) from release to PRODLINE.
- Wrote processes and procedures for Software Development Life Cycle (SDLC), targeting release management on SharePoint website wiki pages.
- Facilitated software release process using Enterprise Change Management System (ECMS).
- Assisted with the VMware vSphere client server setup for the data stores configuration of Vision IO software deployments.
- Followed SCRUM Agile Software Development methodology.
SoftwareBuildand Release Engineer
Confidential
Responsibilities:
- Managed continuous integration (CI)buildpractices and standards software release bits.
- Setup theJenkinsserver with complete ANTbuildjobs providing a continuous, automated
- Established developers' featurebuildsand tests on individual components within aJenkins environment.
- Acted as primary role in triage of anybuild, deployment and testing errors or failures.
- Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-inJenkinsplug-in to assist in qualitybuildtesting metrics. Developed Sonar blocker violation profiles to reportbuildfailures expeditiously to thebuildand development team.
- Established complete softwarebuildcomponent success or failure that is emailed with actualbuildlogs automatically from theJenkinsserver.
- Responsible for administrative development and maintenance of the TeamForge, Collabnet, SVN repositories.
Senior Software Configuration Management (SCM) Engineer
Confidential
Responsibilities:
- Planned and administered the daily SCM efforts on multiple software engineering projects.
- Administrative configuration and maintenance of the Rational ClearCase and ClearQuest software configuration tools integrated with MS Visual Studio.
- Developed, tested and executed Physical Configuration SoftwareBuildAudits with the customer to obtain software release .
- Identified and coordinated SCM best practices and process improvements.
- Developed UNIX script processes for software product verification to comply with quality assurance of the softwarebuildprocess.
- Implemented and updated configuration management triggers to improve the management of the software development process.
- Developed, implemented and administered new Rational ClearQuest databases and Rational ClearCase Version Object Base (VOB) development environments.
- As a primary ClearCase Administrator for software release projects, responsible for creating new VOBs on both Windows XP and Solaris UNIX platforms that include tasks such as providing branching methodology and developing configuration specifications.
- Responsible for building and releasing software output throughout the entire software development lifecycle for various software projects.
- Working within a .NET software development environment: Assisted in the MS Visual Studio development of a MSBuildtool solution project.Design of the project using MVC Framework.
- Developed Servlets, Jsp and beans for the Projects Management, Employees management.
- Used common J2EE design patterns like Struts MVC.
- Designing & coding Generic Login component using Factory Method pattern.
- Writing unit test cases using JUnit.
- Involved in the coding and deployment at the client's place.
- Written ANT script for unzipping and changing EAR files properties and again making EAR files.
- Prepared instructions manual for deploying and configuring application on different environments like dev server, QA server and on production servers.
- Used CVS as Subversion control system.
- Involved in system testing and user acceptance testing.