Configuration Management Engineer Resume
Santa Clara, CA
SUMMARY
- Overall experience of 12 years in Devops, Software Configuration Management, Change Management, Build Management, Deploying and Releasing the Code from one Environment to other Environment.
- Proficient in all aspects of Red Hat Enterprise Linux (RHEL) from installing, Configuring Hardware, and Customizing Applications and using the latest technologies available to design fully automated operating systems.
- Strong knowledge on full software development lifecycle(SDLC) using AGILE and WATERFALLmethodologies.Good experience in server migration, Upgrade and downtime related activities.
- Experience in Version control system using Subversion, GIT, ClearCase. Strong command on source controller concepts such as Branches, Merges and Tags.
- In - depth knowledge of Build and Release management methodologies, production deployment which include Compiling, Packaging, Deploying and Application Configurations.
- Experience in using MAVEN and ANT as Build Tools for building the Deployable artifacts (jar, war, & ear) from Source Code.
- Expert in deploying the code through Web Application Servers like Web Sphere/Web Logic/Apache Tomcat/ JBOSS.
- 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.
- Experience in configuring and managing with Monitoring tools like Zabbix and Nagios
- Experience using RPMs to effectively package the applications for product deployments.
- Strong ability to troubleshoot any issues generated while Building, Deploying and in production support and documenting the build and release process.
- Facilitate Weekly status meeting and Mentor others on system administration functions. Create tool documentation for training and deliver training to users
- Excellent problem solving skills and capability of breaking down complex situations to discover and resolve root causes that apply to both technical and process issues.
- Highly motivated, organized, flexible, team player with ability to work individually
Areas of Expertise
- DevOps
- Continuous Improvement
- Source Code Management
- Build Management
- Change Management
- Release Management
- Configuration Management
- Project Management
- Release Management
- Integration Management
- Continuous integration
- Continuous Deployment
TECHNICAL SKILLS
Languages: Bash, Shell Scripting, Perl, Java, C++, C, HTML
Operating Systems: Ubuntu, Android, Linux, Windows
Code review tools: Gerrit, Crusible
Databases: MySQL
Config Management: Chef and Puppet
Continous Integration: Jenkins, TeamCity, Artifactory, BuildForge, AnthillPro, Cruise Control, Maven
IDE &Dev Tools: Eclipse2.3, My Eclipse 5.1, Rational Application Developer7.0
Version Control: CVS, Perforce, Subversion, Git, Github, IBM- Rational Clear case.
Change Management: Clearquest, FIDO, Bugzilla
SDLC/Project Mgmt: Agile Methodologies, Scrum Process, JIRA, RTC, TFS
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Configuration Management Engineer
Responsibilities:
- Managing the Build and Release environment of the IOT & Quark Products.
- Managing the build infra for the Sealbeach& SRV software groups.
- Setup the TeamForgeGIT, Gerrit and Artifactory for the new products.
- Expertise in setting up the SCM standards/processes for development groups, designing branching and labeling.
- Closely working with Managers and Design team to work on the release process, streamline the work flow and maintain the releases in Artifactory.
- Implement Agile methodology for build, release and deployment process.
- Identified and managed configuration items (CIs) to be included in the CMDB and ensured that entries of any CIs were kept accurate and updated for tracking and reporting.
- Capacity planning for the future and current products.
- Automating and managing builds using Jenkins for Continuous Integration.
- Manage the VM’s and RHEL build servers.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Setup and administer the GIT, Gerrit servers. Work closely with remote admins to monitor and check the sanity of the servers in all sites for replication and other activities.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Created continuous integration system using ANT, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
Environment: Linux RHEL 5.7, Jenkins, Git, Gerrit, JIRA, Artifactory, C, C++, Java, Puppet, Shell, Perl, Winodws Server, Perl, Shell Scripting, Citrix VMWare, Build Dell Servers, Apache Tomcat, Mysql
Confidential, San Jose, CA
Senior SCM Engineer
Responsibilities:
- Managing the end to end activities of IT Products and Services Portfolio.
- Service manager for 2 High-end applications Clearcase and GIT. Managed a team of 5 FTE and few contractors on board.
- Adept at identifying and managing project risks and developing solutions to problems through creative mitigation and contingency plan recommendations.
- Proven record of analyzing processes & workflow, assessing their efficiency, relating to business plans & goals and suggesting re-engineering / simplification solutions.
- Owns the Release Management process (from the time the product is released to the time it goes live) & release notes; enhance the current Release Management processes, including full details about Production Deployment.
- Involved in setting up the Global Ticketing system, migrated from Kayako open source ticketing system to REMEDY tool for the whole Confidential BU.
- Fully manage the Ubuntu LSF farm and Support the Android build system efficiently and administration also. Full support on Ubuntu 10.04 / 11.04 and 12.04
- Maintain the smooth communication with Local ICT / Storage teams and IT managers to have the clear understanding on downtimes and server emergencies.
- Supporting major application like Clearcase, GIT, Gerrit, Mysql, Apache web server, Zabbix.
- Implemented Vasification recently for a BU to support the new model.
- Developed Service Level Agreements and Standard Operating Procedures to measure service delivery performance. Functioned as incident manager for multiple accounts.
- Responsible for Data center Management and managing around 120+ Servers.
- More recently assisted in the design and development of a web-based IT Service Portfolio tool used to document and track services offered to the business throughout their life cycle along with their corresponding agreed upon support models.
- Along with this, managing the request for new or changed services within the Service Portfolio including the Service catalog.
- Monitoring and Administering IT management system using Zabbix.
Environment: C, Git, Windows, RHEL, Zabbix, Nagios, Gerrit, Java, ARM, Cadence, Ubuntu 13.x, 14.x, Android, Gerrit, Clearcase, Clearquest, Mysql, Nginx, Perl, Shell Scripting, Python, Apache tomcat, SFTP, Coverity, Kayako, ITIL, Agile, JIRA, Vasification, LSF & Remedy.
Confidential
Build & Release Engineer
Responsibilities:
- Setup and manage the build environment for Hassium and Radium products.
- Provide training to the new users on the SCM tools like Git, Gerrit and Clearcase.
- Fido adimistration for the defect tracking and participate in the CM Meetings for report analysis.
- Technically managing the entire B/R India team, Mentoring, Leadership, Training & Technical guidance and complete product ownership.
- Solid understanding of Software Development Life Cycle (SDLC), Continuous Integration (CI) and Continuous Delivery (CD).
- Documented Build & Integration practices which helped a lot for the new joiners.
- Integrated the legacy product lines in new distribution systems for better way of deliveries to external customers.
- Participate in the release meetings and align the build team for the future releases.
- Sync the code and keep the build servers up to date. Patch upgrades on Linux servers and windows serves for the new release and production environments.
- Good experience with Coverity tool for integrating this product with the Jenkins CI tool.
- Make sure the jobs are running fine in all the nodes and deploy to the customer environment.
- Co-coordinating with peer site administrators to ensure the consistency of work synchronization.
- Done the POC for the GIT and other tools when moving from Clearcase to GIT CM tool.
- Worked closely with Global site admins to see the tool dependencies and resolve them at the test environment and move it slowly to Prod environment with proper downtimes.
- Defining and negotiating hardware/software products and purchases with different teams and vendors
- Supported product groups of different platforms, different programing languages for B/R environments of multiple sizes
- Experience with server virtualization like VMware & knowledge on ESX
- Write housekeeping scripts to maintenance of the Deployment environment.
Environment: C, Git, Windows, RHEL, Zabbix, Nagios, Gerrit, Java, ARM, Cadence, Ubuntu 13.x, 14.x, Android, Gerrit, Perl, Shell scripting, Python, Clearcase, Clearquest, Mysql, Nginx, Apache tomcat, SFTP, Coverity, Kayako, ITIL, Agile, JIRA.
Confidential
SCM Engineer
Responsibilities:
- Administration of the Clearcase configuration management tool for a large multi-site development team. Day-to-day administration of Clearcase.
- Manage branching and resolving merge conflicts while integrating the product. Coordinating with offshore and onshore team members to ensure the right code is delivered.
- Integrate the changes from Germany, UK, Bangalore and China and work with users to fix any merge conflicts and release the product when the build is successful.
- Ensure the right change requests (CR’s) are delivered for the integration. Improving the build process to run the builds faster and deliver the load to customer site in advance.
- Ensuring appropriate project documentation is available for each new build or release.
- Producing several weekly builds for multiple product/test targets.
- Also responsible for interfacing with the in-house problem tracking tool (Sablime), writing report scripts, release notes and all aspects of the production of quality build images.
- Defects will be logged in DCT tool which is customized on top of ClearQuest. Designing crystal reports and troubleshooting user issues in CQ.
- Installation and Configuration of Coverity-Prevent tool. (Static data analysis tool )Responsible for build the common software system.
Environment: C, C++, Clearcase, Sablime, Clearquest, Perl, Shell Scripting &Coverity.
Confidential
Senior SCM Engineer
Responsibilities:
- Managing Git, Clearcase Linux servers & windows clients.
- Implemented ITIL service support, Incident and configuration management.
- Maintaining the Git&clearcase setup across 16 sites.
- Trouble shooting the users issues on both UCM and base clearcase.
- Providing access to users on Git&Clearquest
- Administering the clearquest database.
- Upgrading the GIT, clearquest schema etc…,
- Configuring CQTest manager, RFT & RPT
- Designing crystal reports
- Integrating Rational Tools for few projects
- Resolving user issues
- Managing and Consolidation of user accounts across projects in GNATS
- Providing access to users.
- Troubleshooting the user’s issues.
- Providing access to users in PERFORCE.
- Maintaining the databases of different projects in PERFORCE.
- Creation of new projects for Perforce users.
Environment: C, C++, Clearcase, Perforce, Gnats, Clearquest, Mysql, Oracle, Crystal Reports, Dot Net, Linux Servers, Windows servers, UCM Clearcase, Wrappers, Perl, Shell scripting.
Confidential
Team Leader
Responsibilities:
- Setting up the build server and running the builds.
- Release Management activities like scheduling deploys, coordinating with various teams to release the code, setting up the environments.
- Involved in Confidential CIG Clearcase Support. Setting up of Clearcase environment (server & client)
- Managing and synchronizing multisite replicas. Troubleshooting of Clearcase issues.
- Creating customized reports for Configuration Audit purpose. Implementing Clearcase triggers using PERL
- Involved in Confidential CIG Clearcase Support, Setting up of Clearcase environment (server & client), Managing and synchronizing multisite replicas.
- Creating customized reports for Configuration Audit purpose.
- Implementing Clearcase triggers using PERL. Backup and restore of Clearcase VOBs, views, registry.
- Integrating the code and automatic scheduled builds. Preparing the SCM Plans for the development projects
- Managing the project related documents under Keystone. Monitoring the license utilization and send the reports to higher managers when required.
Confidential
Project Engineer
Responsibilities:
- Maintained the Clearcase infrastructure, 450 VOB and view servers cisco globally.
- Involved in day-to-day troubleshooting activities reported by end users
- Frontline support - Round robin with in team members
- Checking the functionality of ccadm/cctools and provide feedback to enhance the CM system
- All the downtime related information will be archived in Wiki pages
- Updating the wiki pages with new information on clearcase multisite activities like replica sync, hub replication and managing cc clients.
- Involved in monitoring the multi-site. Setup of the wrappers and support the users on the same.
- Testing all the scripts on multiple platforms.Worked closely with the CVS clients to get into the Clearcase setup.Acquired lot of CVS repositories to Clearcase.
- Successfully handled many downtimes for Vob server and view server migration.
- Alliance tool - Remedy Software for ticket tracking purpose.
Confidential
Project Engineer
Responsibilities:
- Migrating clearcase view &vob services to a new hardware. Planning and carrying out Clearcase upgrades and setting up separate license registry servers on linux platform.
- Trouble shooting Clearcase problems pertaining to VOB, Views, Clearcase metadata, Checkout and Check in issues.Setup and manage the parallel development environment by using branches, different configuration specification rules, etc...
- Configuring Multisite environment and setting up synchronization between two or multiple sites, resolving any multisite sync issues.
- Moving VOBs/Views between different registry/vob servers.
- Prepared new test cases and participated in alpha/beta testing for CC Tools
- Develop scripts to ease the clearcase administration activities.
- Setting up rational web platform for enabling the clearcase remote access using CCRC and CCWEB.
Confidential
Tech Support Engineer
Responsibilities:
- Technical Demo on the Tool and Post support on the Procured tools.
- Involved in installation of Clearcase& Rational Tools
- Imparted training to end users
- Provided support to end users on tool issues
- License management
- Detailed analysis on the setup and Document the user level setup and process to start the project.