Performance Lead Resume
MI
PROFESSIONAL SUMMARY:
- I am a certified Load Runner Product specialist with close to 15 years of experience in the Software Industry specializing in Performance Testing.
- I have worked on various applications, domains in various capacities with expertise in developing Test plans, defining test cases, designing workloads, developing and maintaining test scripts, creating analysis reports.
- Commendable skills in carrying out Performance Testing using different tools
- Experienced in Manual, Regression testing.
- Strong knowledge of STLC - Requirement Gathering & Analysis, Planning, Design, Development and Implementation.
- Experience in understanding Business Requirements, Functional Specifications and Design documents and converting them into Use cases, Test Scenarios
- Experienced in leading and managing offshore/onsite teams and multiple projects.
- Extensive experience using various performance testing looks like Load Runner, Silk performer
- Design, implement and maintain Performance Test Strategies, Performance Test Plans and Performance Test Scripts to automate performance on Unix/Windows box.
- Identify Root cause of bottlenecks, provides assistance in resolving issues and retesting the application performance.
- Collect and publish data, reports for performance testing projects.
- Experience with various components of application architecture including Web Tier, Application Tier and Database tier in order to facilitate performance troubleshooting
- Have experience on multiple load runner protocols like Web, Web-Services and Citrix.
- Have worked on monitoring tools like Site scope, Wily, perfmon and the default OS tools like vmstat,iostat etc.
- Have experience working on Memory and CPU Profiling
- Worked on various domains like CRM, Finance and Insurance etc.
TECHNICAL KNOWLEDGE:
Testing Tools: Performance Center, BAC(formally Topaz), Silk Performer, QTP, Win runner, Test Director, Quality Center
Profiling Tools: JRA Profiler, Profiler, Jprobe,Wily
Operating Systems: Windows 9x/2K/NT/XP, UNIX
DBMS & RDBMS: Oracle 11g, MS SQL
Query Languages/Tool: SQL, SQL Developer
Office Tools: MS Office, Google Sheets / Drives
PROFESSIONAL EXPERIENCE:
Confidential, MI
Performance Lead
Environment: Web Protocol, Web-Services, SAP using Performance Test Center 12.20
Responsibilities:
- Develop & design a process for Performance testing as a part of the Testing Services.
- This includes creation & presentation of performance testing to educate the Clients on performance testing and the advantages of performance testing.
- Working on requirement gathering for Projects and Applications that need to be tested.
- Creation of Test Strategy and Test plan.
- Maintain a status tracker for various ongoing projects, tracking and reporting to respective stake holders
- Script creation, validation depending on the requirement. Currently the applications that have been tested use HTTP, Web- Services and SAP protocols.
- Testing feasibility (poc) using JMeter and evaluation of App dynamics for monitoring.
- Creating plan for test data and working with development team / data team for test data preparation.
- Coordinating and aligning the monitoring teams.
- Execute the tests and work in tandem with the support teams in case of issues.
- Compiling the reports and working on defect creation/resolution ( Quality Center)
- Creating Closure reports and presenting to Business and Key Decision makers for production go live.
Confidential, DE
Performance Lead
Environment: Web Protocol, Web-Services, Performance Center, Wily
Responsibilities:
- Discussion with Development and Business teams in understanding the requirements and scope of testing
- Analyzing the requirements and creating test plan and test strategy.
- Understanding and creating plans for test data management
- Working with the team in reviewing the load runner scripts & executions
- Maintaining the test plan & updating the management decks
- Analyzing the results from Load Runner and Wily.
- Understanding and analyzing the AWR reports and working with the Data modeling team on optimizing the queries.
- Finding issues and working with the development / infrastructure team in finding the root cause.
- Creating the action plans for resolving the issues.
- Creating of the test closure reports and facilitating internal reviews
- Presenting the Closure report to the client for the final sign offs
- Creating and updating the checklist and the lessons learnt document & process improvement.
Confidential, Fort Washington
Performance Tester
Environment: Web Protocol, Performance Center
Responsibilities:
- Analyzing the performance requirements of various applications. Checking the workflow and making sure they are functionally available.
- Scripting of the workflows and validating for stability.
- Creating test data for the testing
- Compiling the performance testing results and presenting to the clients/business and various other teams.
Confidential, Wilmington, Delaware
Performance Test Lead
Environment: Citrix, Load Runner.
Responsibilities:
- Analyze requirements for Performance Testing requirements for various projects for different Lines of business and be a part of planning the time lines and procedures for Synthetic and Real User testing.
- On-site/Offshore co-ordination.
- Finalizing the work flows and preparation of Test plans and approach for Performance testing.
- Reviewing the the scripts / code for the identified work flows using Citrix protocol.
- Conducting Real user testing during the pilot phase of testing using various tools like Vcenter ESXTop and perfmon.
- Compiling the performance testing results and presenting to the clients/business and various other teams.
- Coordinating with Server engineering team and the server operations team for test monitoring.
- Coordinating with various team for finding the resolution on the defects filed
Confidential, West Chester, PA
Performance Test Lead
Environment: Performance Center, Windows, IIS Servers, MSSQL Database, Web logic Servers, Sitescope, Fiddler Trace, QTP.
Responsibilities:
- Analyze requirements for Performance Testing and be a part of planning the timelines and procedures for the same.
- Writing the scripts / code for the identified workflows using http and webservices protocol.
- Parameterization and correlations are done to make the script usable for multiple users. Test data would be prepared for various Tests during the executions
- Executions of various Performance Tests on the AUT. These include Shakeouts, Load Tests and Endurance Tests
- Analyzing the results, finding out performance bottlenecks and logging defects.
- Coordinating with various team for finding the resolution on the defects filed
- Report preparations and documents for close outs for each of the builds.
- Technology using for this project area for Performance Testing: Performance Center, Vugen for scripting, SiteScope for monitoring, QTP (Need basis), MSSQL, IIS Servers, .Net framework.
Confidential
Principal Member of Technical Staff
Environment: LoadRunner, UNIX, Windows, Weblogic, Oracle 11g Database, Oracle ADF
Responsibilities:
- Analyzed system documentation like Requirements document, User Interface Specifications to develop and Execute Test scripts
- Designing the Test Environment and the Scenarios for the Load Testing.
- Co-coordinating with different Business Analysts and Developers to define the KPI for the workflows.
- Managing the various requirements and guiding the team on technical aspects of the tests.
- Coordinating with various different teams to get resolution of issues and implementation of the same for various runs.
- Doing baseline runs and figuring out the number of users that can be sustained by the servers.
- Deployment of Weblogic Application Servers on Linux. Creation of environments required for carrying out the performance/reliability tests.
- Creation of Test data for Performance Tests.
- Creation of scripts using Load Runner for the various flows identified.
- Creation of workloads and running tests. Collecting various kinds of statistics like JDBC Pool, vmstats etc to find out issues.
- Taking thread dumps and using profilers for CPU and Memory profiling. To find out the expensive methods and raise issues against them.
- Find out slow queries on the database and take AWR Reports etc. to find out the issues. Raise bugs to get the same resolved.
- Have been a part of client performance testing where in focus was on getting the ADF Client UI Timings. Taking client profiles using firebug to find slow times. These were single user tests.
- Negative scenarios for client test scenarios.
- Involved in setting up the Test Environment & creation of Test Data
- Set up cluster environment for application server and database servers and involved with Large Scale Scalability testing and setting up Load Balancer.
- Fail over testing for testing negative load test scenarios.
- Was involved in individually running each workflow for single user, throughput tests and scalability tests. These were then tuned for optimal performance
- Running all the workflows together to create realistic loads.
- Running the scenarios for 24 hours to check for memory leaks.(Reliability testing)
- Analysis of Software and Hardware components using Load Runner Analysis Graphs.
- Analyzed the Performance Bottlenecks and Memory Leaks.
- Involved in writing Knowledge Transfer documents
- Managed the process of identifying issues during test process and discussed/escalated the issues with the management, as appropriate
Confidential
Team Lead
Environment: SilkPerformer, Java
Responsibilities:
- Designing the Test Architecture and the Scenarios for the Automation
- Planning the Test Harness Creation.
- Standardizing the procedures that needed to be used for creation of the harness.
- Coordinating with the developers to understand the Java APIs.
- Creating test plans for the Harness Creation
- Understanding the CTM Architecture and designing the input data/ parameters for the Test harness.
- Manually writing BDL scripts to call the Java Functions.
- Optimizing the scripts by creating common functions that could be accessed by all the scripts.
- Modified scripts and passed Dynamic values using Parameterization and Correlation.
- Interacting with developers to understand the Java Wrapper classes.
- Creating Test Data for the execution.
- Executing the scripts and checking the outputs for the same.
Confidential
Team Lead
Environment: Load Runner 8.1, .Net, MSSQL, QTP
Responsibilities:
- Creating test plan for the scenarios. Interacting with the clients to understand the business flows.
- Planning for Test Data creation.
- Creating the Load Testing scenarios.
- Scripting the Business flows.
- Creating & Parameterize/co-relate scripts using Load Runner for Performance Scenarios (Protocol Used: Http Web)
- Creating Load Runner scenarios and executing the runs.
- Doing various runs to find out the maximum number of users that the system could handle.
- Finding issues and sharing reports with the development teams.
- Monitoring the Run. Analyzing Results and Identifying potential bottlenecks.
- Some of the Test cases were considered for Client Performance and hence QTP was used to automate these testcases.
- Running single user test cases to find out client times.
Confidential
Team Lead
Environment: Load Runner 8.1, Oracle 11i, Oracle 10g. (Oracle Application).
Responsibilities:
- Coordinating a team of size 5
- Interaction with the client and requirement gathering
- Creating Test Plans and Test Strategies for load testing scenarios.
- Creating process for the teams to follow. Creating checklists and protocols to be followed for the teams to follow while scripting.
- Communicating the Status to the clients and tracking the progress of the team.
- Understanding the Requirements and Creating click stream of the various business flows.
- Getting the flows enabled on the Test Environment and creating plans for test data creation.
- Task Allocation and Making Status Reports
- Creating & Parameterize/co-relate scripts using Load Runner for Performance Scenarios (Protocol Used: Oracle NCA/Http Web).
- Testing the scripts with multiple iterations and multiple users.
- Creating a Testbed for running the Load Tests.
- Running the tests on the Load Runner controller and executing runs.
- Monitoring the Runs.
- Monitoring the Unix Servers using vmstats and Load Runner resource monitors.
- Analyzing Results and Identifying potential bottlenecks.
- Sending Reports to the client.
Confidential
Senior Performance Engineer
Environment: Load Runner 8.1, Weblogic, WebSphere, WebServices, .Net, MSSQL, QTP.
Responsibilities:
- Creating scripts using Load Runner for Performance Scenarios
- Scripting the scenarios using Load Runner with WebService protocol.
- Creating a test environment for conducting Load Testing.
- Running performance tests for Siebel Applications on .Net, WLS and WAS using Load Runner.
- Analyzing the results and sending performance reports.
- Tuning the appserver settings and database settings.
- Taking thread dumps and finding if there are deadlocks during the run.
- Profiling the Applications to check the CPU Bottlenecks (Tools: Jprobe, Quantify, Whidbey)
- Collecting hprof profiles to find Memory issues.
- Collecting SQL Trace for the MSSQL databases to find out slow SQL’S. The slow SQL’S were tested for single user and multiple users for finding the slow SQL’S.
- Participating in Tuning the AppServers to meet satisfying performance levels
- Also participated in Nexus Web Client POC project .A complete 3 month project on testing the nexus web client.
- Used QTP to automate the procedure of recording the LR Scripts since the process would be the same across all the builds.
- Created managed server and servers to create realistic environment and carried out negative test scenarios.
Confidential
Specialist
Environment: Topaz (Now known as BAC) from HP, Various live production GESM
Applications: Mainframes, Oracle Applications, and SAP Application.
Responsibilities:
- Creating test plans, handling client calls and allocating tasks.
- Set processes for new request management, Change Management, Standard operating procedures, Issue handling & Escalations.
- Defining change Management procedures/ Issues and escalations
- Understanding of the Requirements and work flow for Applications
- Scripting of the work flow using the Vugen/Exception handling
- Applications included: Mainframes/SAP/OracleNCA/Websites.
- Installation and Maintenance of Topaz Agents
- Testing the “ custom dashboard” made for the clients to monitor the real time data
- Setting Thresholds and maintaining the scripts
- Application performance monitoring
- Troubleshooting Performance issues and
- Creating Availability/Performance Analysis Reports
- Configuring Monitors for various Servers and applications using Sitescope.
Confidential
Team Member
Environment: Forte / UDS, C++, Actuate, Manual Testing.
Responsibilities:
- Understanding of the Confidential concepts
- Understanding the product.
- Performing ad-hoc testing giving the full functionality coverage
- Routine regression testing
- Smoke testing when a new environment is deployed
- Updating the test decks from requirements, execution.
- The bugs are reported with a Bug reporting tool (Track Record).