Configuration Manager/jira Admin Resume
Bethesda, MD
SUMMARY
- Over 8+ years of IT experience in which includes Solid experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/NT/2000 platforms.
- Strong Experience in Configuration Management: performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision.
- Managed a 25 member team as a Technical lead, helping them manage and meet teh deadlines.
- Been a SPOC to communicate project and release status to client and project management and different teams participating in release from different locations.
- Introduced best risk management/rollback plans for releases moving to production. Interfaced with Directors and Managers from different departments for status updates.
- Excellent understanding of SDLC, Traditional, Agile Methodologies. Expertise with UNIX and Windows environments including Shell and Perl scripts, version control tools like CVS, Subversion, Perforce, GIT.
- Proficient in Shell/Perl Scripting, SQL, build utilities like Openmake, ANT and Maven. Experience as a Software Configuration Management (SCM) architect for SVN.
- Created SCM Process, policies and procedures to follow development and SQA team to release and deploy highest quality product for teh enterprise. Exposure on different Build tools like ANT and Maven.
- Extensive experience in defining teh branching and teh merging strategies, creating branches and releasing teh code. Worked with different bug tracking tools like JIRA, Confluence, Remedy, Clear Quest and Bugzilla.
- Worked closely with Project Management and Development Team to ensure testing is comprehensive. Expertise in implementation of Automation Tests and Manual Tests. Involved in Requirement Management, Peer reviews, Inter group coordination and Training Programs.
- Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, WebLogic and Tomcat as well. Conducted SCM Verifications and Audits to comply with SOX requirements.
- Expertise in SCM Tools like CVS, Clear case, SVN, perforce, Subversion and Harvest. Experience in tools like Putty Manager Network putty, MQ Explorer and database tools. Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server.
- Created Subversion Hooks for JIRA integration and enforcing naming conventions. Performed SCM tasks like branching, merging and tagging teh source code in Subversion.
- Installed and configured Fisheye and Crucible for code reviews and web interface for browsing project. Automated repetitive tasks using Perl, Bash Scripting.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Web Sphere, BEA Web Logic and Tomcat as well. Extensive experience in using Continuous Integration tools like Jenkins, Team city, Cruise Control, AnthillPro, Build Forge, Bamboo and Hudson.
- Been part of CAB Team in approving changes to Production and Pre - production/staging environments.
TECHNICAL SKILLS
Languages: C/C++, Core Java, Perl, Shell scripting (Korn, Bourne, C), SQL, PL/SQL.
Operating Systems: UNIX, Windows (all flavors), Solaris 10, RHE LINUX, Ubuntu, Centos.
Tools: ClearQuest 7.0, 6.0, Jira, Bugzilla.
Version Control Tools: ClearCase, Harvest, CVS, SVN, GIT, Perforce
Build & CI Tools: ANT, Jenkins, Luntbuild, AnthillPro, Build Forge, and Cruise Control, TeamCity.
Databases: MS-Access, SQL Server, DB2, Oracle.
Servers: Apache Tomcat, Web Logic and Websphere.
Build Environments: Mixed Unix(AIX, Centos, RHEL, Solaris), Perl, Bash, C, C++, Java
PROFESSIONAL EXPERIENCE
Confidential, Bethesda MDConfiguration Manager/Jira Admin
Responsibilities:
- Set Continuous Integration Environment for project
- Installed tools for project setup.
- Configured Jira as admin by creating projects, groups for projects to administer roles in better way.
- Created workflows for projects in Jira defining rules for issue resolution
- Installed Jenkins for continuous integration.
- Configured Jenkins with plugins and created jobs.
- Installed Sonarqube for code quality analysis.
- Configured Jacoco for code coverage in Jenkins
- Created organizations and Repositories administering GitHub Enterprise for source code maintenance
- Created a windows batch to setup developer workstations with a single click, installing all teh project required softwares like Eclipse(With a customized setup of wanted plugins-sonar, Websphere, Mockito), Java, Winless, Websphere Appserver, Git, Maven, SoapUI, Oracle SQL developer.
- Documented configuration strategies and sample projects for future reference
- Developed deployment script that support deployments by modifying environment specific files and keep artifacts ready for deployment team
- Script to pull artifacts to a particular location supporting deployment scripts.
Environment: Jira, Jenkins, Sonarqube, UNIX Shell Scripting, Oracle sql developer, Websphere8.0, Java.
Confidential, Chicago, IL
SCM/Build and Release Manager
Responsibilities:
- Playing teh role of Release Manager by supporting developers for subversion configuration spec creation, branching, and deliveries to teh integration branch.
- Worked closely with Developers, QA and project management for smooth scheduled releases.
- Regulated code Checkout/Checkin operation by restricting branches.
- Participated in teh application builds and deployments to Dev,QA,STAG and Prod environments.
- Been a merge contact from offshore for code merging process.
- Responsible for identifying, troubleshooting and resolving problems with teh build process using Luntbuild and ensures that teh release has been accepted by all parties.
- Installed and configured Teamcity Continuous integration tool, as a new CI tool in to teh project tool arsenal as a test attempt and migrated few projects from Jenkins to Teamcity.
- Participated in Release meetings to finalize Release with developers/QA/Project Management and discuss backup plans.
- Working with onsite teams in night shifts to fill resource shortage.
- Started communication on bridge calls if any issues were kept pending with Dev/QA .
- Participated in conf calls to provide status of requests and releases and other release activities.
- Worked on few scripts in automation process of teh project.
- Updated existing scripts and developed new scripts in perl & shell for code merge process.
- Worked on migration of Subversion to GIT for specific modules of teh project.
- Created branches in Git version control system.
- Installed and configured jobs on Teamcity, a new Continuous integration tool to automate teh build process and push it better
- Trained developers on using teh new version control system Git in teh process of migration from SVN to Git.
Environment: Solaris, Unix, AIX, Java, Eclipse 3.20, Ant, WebSphere Application Server (WAS), Web Logic, JBoss, SVN, GIT, Clear Case 7.0, Clear Quest 2008, Perforce, Jenkins/Hudson/Luntbuild, JIRA, IBM DB2, Oracle 10g, SQL Loader.
Confidential
Responsibilities:
- Playing teh role of Release Engineer alone by supporting developers for subversion configuration spec creation, branching, and deliveries to teh integration branch.
- Established teh tool infrastructure of software for automated workflows to support teh Configuration Management Team which includes teh installation and configuration of JIRA, Confluence software packages on teh designated hardware.
- Worked closely with Developers, QA and project management for smooth scheduled releases.
- Participated in teh application builds and deployments to Dev, QA, STAG and Prod environments.
- Responsible for identifying, troubleshooting and resolving problems with teh build process using CI tools Jenkins and ensures that teh release has been accepted by all parties.
- Participated in Release meetings to finalize Change approval with Change approval board (CAB) for smooth releases on behalf of Project Management and discuss backup plans.
- Working with onsite teams in night shifts to fill resource shortage.
- Participated deployment bridge calls if any issues were kept pending with Dev/QA.
- Participated in conf calls to provide status of requests and releases and other release activities.
- Worked on few scripts in automation process of teh project.
- Installed and configured Confluence as teh enterprise wiki to document development and change management procedures
- Updated existing scripts and developed new scripts in perl & shell for code merge process.
- Upload apps to istore and android market once teh release was accepted by all parties.
Confidential
Configuration Engineer
Responsibilities:
- Performed Software Configuration, Build and Release Management activities for J2EE Development Teams in Rational ClearCase using Base ClearCase in LINUX and WINDOWS Environment. Responsible to perform Build operations with ANT Scripts, while implementing teh required modifications in teh ANT Script to perform build operations, in accordance with requirements of teh project.
- VOB Management: Creating, Mounting/Unmounting, Backing up and Restoring VOB Database in ClearCase.
- Maintained Integrity of Release Branch.
- Created/deleted dynamic views for developers as requested by teh user. Besides developing an automatic script that creates and deletes teh views when teh user activates it. Developed PERL/SHELL scripts to automate teh build process.
- Responsible for handling various CM activities in UCM. This includes activities like integration, creating baselines, recommending baselines, rebasing, performing redo activities, and creating feature development.
- Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out teh Merge process as defined in teh usage model in each projects. Ownership of release branch. Implemented Triggers to enforce development policies to invoke operations before or after teh execution of Critical ClearCase Operations and Events, using PERL Scripts.
- Setup and manage continuous integration build and deploy jobs using Hudson for different build configurations
- Designed teh Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and ClearCase Administrator. Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of teh ClearCase functionality in both teh Operating Systems.
- Coordinated Change Control Board Meeting to discuss Defects and Enhancements for teh project. Generated Reports before teh meeting to discuss teh nature of defects, so as to reach consensus to resolve teh defects before teh next Build and Test Operation.
- Provided Support to Developers in performing Merge Operation using merge manager and findmerge command.
- Trained developers to use ClearCase utilities.
Environment: Rational Suite, Sun Solaris, Windows NT, TAS, IIS Web Server, Apache Web Server, Oracle, ClearCase, ClearQuest, RequisitePro.
Confidential
Release Engineer
Responsibilities:
- Playing teh role of Release Engineer by supporting developers for CVS configuration spec creation, branching, and deliveries to teh integration branch.
- Worked closely with Developers, QA and project management for smooth releases.
- Regulate Checkout/Checkin operation.
- Participated in teh application builds and deployments to Dev, UAT and SIT environments.
- Worked as a project admin to maintain/customize Quality Center 9.0 for teh project flow and in assigning test cases to teh developers.
- Responsible for identifying, troubleshooting and resolving problems with teh build process using IBM RAD and ensures that theirleasehas been accepted by all parties.
- Participated in Release meetings to finalize Release with developers/QA/Project Management and discuss backup plans.
Environment: UNIX, Java, JSP, Servlets, Oracle 9i, CVS, Putty, IIS 6.0, Websphere 5.0, IBM RAD, Eclipse, Bugzilla, ClearQuest, Anthill Pro, Build Forge.