Software Configuration Manager Resume
SUMMARY:
- Over 10 years of experience in IT industry with major focus on Software Build/Release and Configuration Management.
- Detailed knowledge of the Software Development Life Cycle (SDLC)
- Implemented Continuous Integration and Continuous deployment using tools like Jenkins/Hudson, uBuild, uDeploy and BladeLogic.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs with CI tools like Hudson/Jenkins.
- Extensive experience in using Version control systems like Perforce, CMVC, StarTeam, RTC, Subversion (SVN).
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Tagging and Integration.
- Extensive experience in using Build Automation scripting like, Apache ANT, Maven.
- Good Knowledge in Shell scripting.
- Experience in working with Apache Tomcat, JBoss and WebLogic application servers.
- Experience in maintaining and executing build scripts to automate build and deployment process.
- Experience in building and deploying Java (web based and standard alone) applications and troubleshooting the build and deploy failures.
- 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 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, Waterfall etc.
- Identifies and implements process to strengthen, streamline the build process.
- Knowledge on AWS Cloud services.
- Knowledge on Android Build system.
- Knowledge of databases like MySQL, and Oracle.
- Excellent communication skills, ability to work as a team or individually, able to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS:
Version Control Tools: SVN, Perforce, GIT, Bitbucket
Scripting Languages: Maven, ANT, Shell Scripting, Perl Scripting
Tracking Tools: Quality Center, JIRA, Crucible, Rally
Languages: JAVA, JUNIT, C, HTML, XML
Server Technology: Apache Tomcat, JBoss, Web logic, WebSphere
Protocols: TCP/IP, HTTP, FTP.
Documentation Tools: MS Word, MS Excel, MS Power Point, MS Project
And Adobe Acrobat, SharePoint:
Databases: Oracle, SQL, MS Access
Operating Systems: Windows, UNIX and DOS
Software Methodologies: Agile Methodologies
Project Management: ITIL
Testing Tools: QuickTestPro, Quality Center.
WORK EXPERIENCE:
ConfidentialSoftware Configuration Manager
Environment: Perforce, RTC, SVN StarTeam, CMVC, Java, Linux, Shell Scripting, ANT, Maven, JIRA, Web sphere, Oracle, Jenkins BladeLogic, uBuild, uDeploy, Oracle, DB2, Nexus. SharePoint.
Responsibilities:
- Responsible for creation of branches and merging code changes into different environments
- Responsible to build local before using the tools make sure the POM configurations are update to date as per the release
- Responsible for daily build monitoring and troubleshooting using the Error log monitor.
- Responsible for creation of packages (Jar, War) for applications
- Responsible for QA, Staging and Production builds and deployments.
- Knowledge of working with Agile Sprint methods.
- Experience in Rally tool.
- Responsible to send communications (release notes) to project managers and team when a new build is delivered to production environment
- Responsible for design and maintenance of the Perforce Repositories and the access control strategies
- Coordinate with all teams to develop and implement new release processes
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments
- Supported conversion for CMVC to Start Team.
- Worked on automating the build Scripts using Jenkins and Hudson.
- Oversee all SCM practices from the early development stages through to production and into the maintenance phases successfully.
- Continually enhancing the SCM environments to handle project changes as the project matures.
- Scheduling of tasks to the group using Quality Center
- Automation of deploys using BL and uDeploy.
- Responsible for coordinating and maintaining application releases.
- Responsible in deploying the code into Development environment using Blade Logic and uDeploy
- Experience in setting up the Development environment for testing in LLE’s
- Experienced in code scanning using fortify manager for Security Vulnerable like Cross - Site Scripting, Code & SQL Injection.
Build Engineer & QA
Environment: Java, ANT, Jenkins, Jira, Star Team, WebSphere, JVM, Shell scripting
Responsibilities:
- Manage all aspects of the end to end software build and release process
- Provides management reports on release progress
- Created release package design and build
- Provide notification of release availability
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems
- Reviewing business/functional requirements and technical specifications of the application.
- Analyzing the test requirements and writing new Test Plan as per the requirements.
- Involved in Sanity Check test, whenever there is a new build and was responsible for communicating the results of new build to the team.
- Managed the requirements using Requirements Plan Manager (Test Director)
- Prepared new Test Plan and Test Procedures documents from the Requirements
- Involved in GUI functional testing of the Printer Drivers.
- Extensively involved in Integration testing, System testing, Regression testing,Performance testing.
- Created automated test scripts using QTP and Win runner.
- Used to submit defects in the Test Director.
- Actively involved in review meetings of Requirements docs and Test Plan docs.
- Interacted with users, development team and testing team to fix the defects.
- Documented the entire testing process, test cases and test results
- Involved in Test Summary review meetings
Environment: Windows XP, Test Director 8.0, QTP 8.0, win runner 7.6, SQL Server, Oracle 8i, VB.Net.
Confidential, DetroitQA Analyst
Responsibilities:
- Develop and Maintain Test Plans in MS Word.
- Develop the Detailed Test cases in Test Director 8.0
- Created Manual Test cases and Design steps in Test Director.
- Participated in Client/server & Web testing using Win Runner.
- Analyze Load testing results for System Resources, Database Server Resources, Web Application Resources and Web Resources.
- Analyze Network bottlenecks using Web Page Breakdown graphs.
- Merge the graphs to verify the response times for the different load conditions.
- Create Final testing Report upon successful completion of the ported testing.
Environment: Windows XP, Test Director 8.0, QTP 8.0, WinRunner 7.6, SQL Server, Oracle 8i, VB.Net
Confidential, KansasTest Analyst
Responsibilities:
- Created Test cases for PORT application and NPS Port in Process
- Supported NPS and NMS system testing for all Production releases during off hours.
- Analyzed the Test results for bottle necks and reported the root causes.
- Back-End SQL Server Database verification manually and using Win Runner to automatically verify Database with the values entered during automated testing by inserting Runtime Record Database Checkpoints
- Setting up the startup files for the loading the libraries and configuration.
- Modifying the previous version of automated test scripts according to the new development of the application and performed the regression testing.
- Edited and Ran Shell Scripts on UNIX as part of system testing
- Created data files for UNIX scripts.
- Transferred result files from UNIX box to Windows server using FTP tool.
- Excellent in designing architecture for Automation project.
- Done System testing for Production fixes and opened tickets in Synergy for bugs detected and Closed after successful system test.
Environment: Windows 2000, Win Runner, SQL Server, .NET, Test Director,UNIX, Synergy (Defect Tracking Tool).
Confidential, NYTest Analyst
Responsibilities:
- Involved in testing of Web-applications
- Documented the Test Plans and Test Cases Documents
- Written Test Cases in Test Director
- Written SQL queries to test the application for data integrity
- Interacted with end users to obtain specific system requirements
- Participated in walkthrough and Defect report meetings periodically.
- Written test cases for web based navigation
- Tested HTML documents for compatibility
- Conducted Distributed and multi-user testing.
- Performed Multi Browser Testing.
- Interacted with the developers, test team members and Business Analysts for fixing the defects
Environment: Windows NT, Win Runner, Test Director, Oracle, Visual Basic.
Confidential, CO
Responsibilities:
- Worked on the migration of the application System one, from OS/2 platform to WindowsNT4.0
- Wrote and reviewed test case documents
- Wrote, reviewed and executed test cases on OS/2, Mainframe (OCIS) and NT4.0 platforms
- Wrote and followed up with problem reports on PVCS tracker
- Communicated with fellow testers and developers on a continuous basis
- Did backend testing using MQ tester.
Environment: IBM OS/2, OCIS, Windows NT, PVCSTracker and Lotus Notes