Sr. Performance Engineer Resume
Mooresville, NC
SUMMARY:
- 7+ years of experience in the area of Performance Test Engineering.
- Extensive work experience in Load Runner (9.5/11.04/11.5/12.01/12.53/12.55 ) versions.
- Good experience in Performance Center (12.02/12.53/12.56 ).
- Hands on experience in open source tool “JMeter”.
- Experience in Performance Testing Tool “Neo Load”.
- Experience in using Fiddler and HAR web Debugging Tools.
- Expertise in writing reusable modular scripts for automation testing for various Business Applications like Insurance, Medical, Automotive, Food and Finance.
- Experience in working with various protocols like web (Http/Html), Web Services, Ajax (Click and Script), Ajax Trueclient, CITRIX - ICA and SAP Protocols.
- Experience in preparing Test Scenarios, Enhancing and Executing the Scripts.
- Developed Scripts to meet load-testing requirements according to the SLA agreed upon.
- Enhanced Vuser script in Load Runner with Parameterization, Correlation, Transaction point, check points.
- Experience in monitoring server-side resources using Perfmon, Site scope monitoring tools.
- Experience in finding issues using Dynatrace at the method level and layer level.
- Experience in identifying Performance Related Bottlenecks.
- Good knowledge on JvisualVM, JConsole, Garbage Collection, Heap Dump, Thread Dump, AppDynamics.
- Analyze the CPU Utilization, Memory usage, and Garbage Collection and DB connections to verify the performance of the applications.
- Proven ability to check Network Bottlenecks using Network Delay Time and Vuser Graphs.
- Experience in both Client side and Server-side monitoring.
- Experience in preparing various Performance Test Reports using Load Runner.
- Conducted Resiliency, Spike, Break, Endurance & Baseline Testing.
- Experience in User acceptance testing, Performance, Load, and Stress Testing.
- Designing load model by extracting active sessions from Google analytics and calculate concurrent users based on the data using a formula.
- Experience in QC, ALM and Bugzilla Defect Tracking Tools.
- Managing Test cases, Execution tracking in QC using Test Plan and Test Lab modules.
- Expert in Analyzing results using HP Load Runner Analysis tool, Sessions, Log files.
- Identifying and Review the Test scenarios, Test Cases and Execution.
- Excellent working knowledge in Developing & Implementation of complex Test Plans, Test Cases and Test Scripts using automated test solutions and also Work load model preparation.
- Testing the application with various Test conditions including Boundary Values and different Test Data.
- Expert at performance testing applications developed in Waterfall and Agile (Scrum) Methodologies.
- Experience in understanding Business Process from the requirements.
- Working with development team in problem analysis, reproduction and resolution.
- Experience in Installation and Configuration of Software and Hardware in testing environment.
- Excellent problem solving skills, analytical skills and leadership qualities in addition to good communication & presentation skills.
- Experience in coordinating on shore and off shore resources.
TECHNICAL SKILLS:
Performance Tools: HP/Microfocus Load Runner, JMeterHP Performance Manager, Neo Load.
Protocols: Web (Http/Html), Web ServicesAJAX True Client, CITRIX-ICA, SAP.
Languages: C, C++ and Java Basics
Bug Trackers: HP QC, JIRA, Bugzilla.
Monitoring Tools: Site scope, Perfmon, NMon and VSphere.
Profiling Tools: Dynatrace, Wily Introscope.
Advanced Tools: Splunk, Log Parser Lizard, Virtual Table Server (VTS), HP Performance Centre, Jenkins.
DBMS: T-SQL, MS SQL-Server
DB Tools: Power BI Desktop, SSMS, Google Analytics
Operating system: Windows, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Mooresville, NC
Sr. Performance Engineer
Responsibilities:
- Gathered Test Plan and Test Specifications based on Functional Requirement Specifications and System Design Specifications.
- Responsible for creating test scripts using Load Runner using various protocols including Web Http/Html, Web service, Ajax etc.
- Planned and generated Vuser scripts with VuGen and enhanced them with correlation, parameterization and functions.
- Working on Dynatrace to get the response time at the server level.
- Using NMON to get server metrics as wily is consuming more server resources.
- Using Site scope monitoring tool to monitor VMs.
- Parameterized large and complex test data to accurate depict production trends.
- Scheduling the scenarios using the Load Runner's Controller and analyzing the results using Analyzer.
- Executing different performance tests (Smoke Test, Baseline Test, Load test, Stress Test, Capacity Test, Endurance Test and Tuning Tests).
- Executing Selenium web driver scripts for capturing Client Side rendering times.
- Monitoring and configured JVM heap size using Dynatrace with the Architectural Teams.
- Monitoring the servers and logging the metrics using the monitoring tools.
- Identified Disk Usage, CPU and Memory for Web and Database servers and how the servers are getting loaded using VSphere.
- Worked in association with the DBA’s in making sure that the databases are re-pointed to the original environments once we are done with the environment for the load test in question.
- Created test cases based on the requirements and the test conditions in Mercury Quality Center and identified test data to match with requirements.
- Executed SQL Queries for backend testing of the application to ensure business rules are enforced, and data integrity is maintained.
- Performed usability and navigation testing of web pages and forms.
- Analysis of cross results, cross scenarios, overlay graphs and merging different graphs.
- Responsible for database rolled back after the load tests are completed.
- Independently executed the test scenario, analyzed the execution statistics by monitoring the online graphs
- Coordinated with Technical Teams to monitor Database Query, CPU Utilization and Memory.
- Worked closely with the Development team in the performance tuning efforts of the various sub systems.
- Working in Global Delivery Model.
Environment: Load runner, Dynatrace, Vsphere, HP ALM, Java and SQL.
Confidential, IL
Sr.Performance Tester
Responsibilities:
- Conducted Performance testing of the application by generating scripts using Load Runner.
- Performance testing on common business transactions (CBT’s).
- Recorded Vuser Scripts using VuGen, inserted transaction points to calculate the transaction response times and employed Rendezvous Points to simulate real world scenario.
- To study the application performance and maximum scalability using critical parameters such as number of users, response times, hits per seconds (HPS) and Throughput using Load runner.
- Used Controller to schedule the Vusers, connect to different hosts and run the scenarios with Load Runner.
- Generated scripts and Conducted Performance Testing using IP Spoofing Concept.
- Used Analyzer to analyze the results.
- Assisted the application team in improving the availability and scalability of the application by providing server statistics and DynaTrace analysis.
- Conducted various types of tests to simulate the realistic behaviors of the application like Stress test to keep stress on the application and Soak test to check the availability.
- Network latency is one of the major concerns for the application.
- Conducted WAN Emulation testing by HP NV concept to simulate the application behavior.
- Conducted standalone tests and to mimic clustered environment we have engaged all the dependent applications to simulate the same production kind of situations.
- Identified issues in code level by monitoring application process and observed issues at database level.
- Compared the derived results with expected results to check the transaction summary whether we meet the expectations or not.
- Based on the results, we request the application team to either provide the sign-off or continue the investigation.
- Prepared test results document that consists all the information like exit-criteria and Risks & Mitigations.
- Placing good test runs information in Test Results document of baseline for future releases.
Environment: Load Runner, DynaTrace, HP-QC.
Confidential, CA
Performance Test Engineer
Responsibilities:
- Gathered Test Plan and Test Specifications based on Functional Requirement Specifications and System Design Specifications.
- Responsible for creating test scripts using Load Runner using various protocols including Web Http/Html, Web service etc.
- Planned and generated Vuser scripts with VuGen and enhanced them with correlation, parameterization functions.
- Used Ramp Up/Ramp Down, Rendezvous point, Start and End Transaction, Parameterization, Correlation features of Load Runner.
- Executed in Load, Stress and Endurance Testing to simulate a process, which allowed using more 1000 virtual users.
- Parameterized large and complex test data to accurate depict production trends.
- Responsible for implementingLoadRunner, Performance center, JMeterbased infrastructure and also for architecting the load testing infrastructure, hardware & software integration with LoadRunner.
- Scheduling the scenarios using the Performance center and analyzing the results using Analyzer.
- Monitoring the servers and logging the metrics using the monitoring tools.
- Identified Disk Usage, CPU, Memory for Web and Database servers and how the servers are getting loaded
- Worked in association with the DBAs in making sure that the databases are re-pointed to the original environments once we are done with the environment for the load test in question.
- Studied application performance and maximum scalability, critical parameter such as number of users, Response times, hits per seconds (HPS) and Throughput using Load runner.
- Created test cases based on the requirements and the test conditions in Quality Center and identified test data in order to match with requirements.
- Executed SQL Queries for backend testing of the application to ensure business rules are enforced, and data integrity is maintained.
- Performed usability and navigation testing of web pages and forms.
- Analysis of cross results, cross scenarios, overlay graphs and merging different graphs.
- Responsible for getting the database rolled back after the load tests are completed.
- Independently executed the test scenario, analyzed the execution statistics by monitoring the online graphs
- Coordinated with Technical Teams to monitor Database Query, CPU Utilization and Memory.
- Worked closely with the Development team in the performance tuning efforts of the various sub systems.
- Accurately produce regular project status reports to senior management to ensure on-time project launch.
- Actively participated in Defect Review meetings involving Test Coordinator, Developers, Business Analysts and Project Managers to report the status of defects to the management.
- Prepare testing status report every week.
Environment: Load runner, JMeter, Performance center, Win 7, Introscope, C#, Java, SQL, QC
Confidential, NC
Performance Tester
Responsibilities:
- Assisted the team lead in the preparation of the Test Plan and Test Strategy documents.
- Responsible for Load Testing Co-ordination with various other projects involved in load testing activity.
- Developed Scripts using HTML/HTTP, web services protocols in Load runner.
- Analyzed graphs and reports to check whereperformance delays occurred, network or client delays, CPUperformance, I/O delays, database locking, or other issues at the database server.
- Analyzed Performance Bottlenecks using Load Runner Monitors, DynaTrace and HP Site scope, HP Diagnostics.
- Also involved in Vuser Setting for different scenarios and business processes in Controller and analyzed graphs to find out the performance tuning of the system
- Developed script using NeoLoad.
- Presenting the results to the team and analyzing the bottle necks and resolving the issues from their end.
- Responsible for scheduling the Load tests using HP Performance center involving a variety of load scenarios combination.
- Using Load Runner, execute multi-user performance tests, used online monitors, real-time output messages.
- Executed different Scenarios for different applications in controller and created Load Runner Analysis Reports and Graphs.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and for optimizing server settings at web and App levels.
- Analyzed results using HP Load Runner Analysis tool and analyzed sessions and log files.
- Responsible for generating and publishing Load Test Results and publishing the results in share point.
- Worked closely with development team to narrow down defect reproduction cases and scenarios.
- Responsible for performance monitoring and analysis of response time & memory leaks using throughput graphs.
- Responsible for configuring and installing the Performance center Infrastructure for executing and scheduling the load tests.
- Performed backend testing using complex SQL queries on MS SQL database.
- Gathered user requirements and designed the Test Plans and Test Scenarios accordingly.
- Responsible for coordinating the new Transports to the Performance testing environments.
- Analyzed the server resources such as Available Bytes and Process Bytes for Memory Leaks.
- Analyze, interpret, and summarize meaningful and relevant results in a completePerformanceTest Report.
- Interacted in Daily standup meetings with the Management and report day-to-day activities and updates.
Environment: Load Runner, Neo Load, Quality Center, Agile, Performance Center, MS SQL
Confidential, MD
Performance Engineer
Responsibilities:
- Participated and implemented agile testing practices for widely distributed teams.
- Wrote and executed Performance Test Plan and Test Cases with a standard format.
- Prepared Load Runner automation scripts and validated with appropriate data inputs.
- Prepared the applications for Load Runner performance testing.
- Prepared the test data accurately with the help of additional sub-scripts.
- A concrete Load Model was prepared so that it would apply the exact load as per production metrics.
- Identifying the problems, prioritizing them and communicated the bugs to the developers using Bug Tracking Tool Quality Center.
- Prepared different Load Runner scenarios as per test plan.
- Executed different performance tests (Smoke Test, Baseline Test, Load test, Stress Test, Capacity Test, Endurance Test and Tuning Tests).
- Monitoring and configured JVM heap size using Wily Introscope.
- Worked with Dynatrace performance gathering tool to prepare performance graphs for correlation.
- Tested SOA Based Applications using web services protocol.
- System resource utilization (CPU, Memory, Threads, etc.) was monitored with the help of Site scope and Perfmon.
- Worked closely with the Performance Engineers to determine if the proposed architecture can handle current and anticipated production volume.
- Analyzed the report and validate that the forecasted load levels can be reached with acceptable response times of Open Pages for given functionalities.
- Found out the breakpoint for the Product (number of users, the application can support without degrading the performance) using Stress test.
- Found out the stability of the application (if the system is away from the memory leaks), using the Endurance test (the test would run for the long duration).
- Verify that the performance of the Web Servers and Application Servers are within the acceptable limits and offer results that meet the requirements set forth.
- Identified the specific system component response times to troubleshoot performance bottlenecks.
- Provided support for PeopleSoft applications.
- Organized and presented the performance test result analysis and documented in appropriate locations.
Environment: Load Runner, Performance center, Wily Introscope, Dynatrace, Java, SQL, QC.
Confidential
Performance Engineer
Responsibilities:
- Involved in gathering requirements for performance testing.
- Gathered data from Production Support about application usage and load rates and identified load critical transactions.
- Analyzed business and user requirements /specifications to ensure the application adheres to business standards.
- Created and implemented Performance Tests using LoadRunner.
- Phase 2 transaction rate testing has also been conducted using Load Runner to identify bottlenecks.
- Executing Load Test scripts for different QA Environments and identifying memory leakages.
- Enhanced and debugged the scripts using Vugen and performed Parameterization and Correlation to meet the requirements.
- Responsible for developing Performance Testing Plan and Performance Testing strategy based on the business specifications requirements and user requirements
- Developed Vuser scripts and enhanced the basic script by adding Custom code.
- Monitored different Web servers/Db Servers/Application Servers logs during test execution.
- Involved with Capacity Network Engineer for Shunra capture and production waiver process to analyze the load against different segments of the production network.
- Introduced rendezvous points in the script for stressing the application for specific transactions.
- Wrote comprehensive Performance Test Plan.
- Responsible for developing baseline Scenarios and Load Testing Harnesses for load/performance testing of the application.
- Involved in performing load and stress test on the application and server by configuring LoadRunner to simulate hundreds of virtual users and provided key metrics to the management.
- Configured and Used SiteScope Performance Monitor to monitor and analyze the performance of the server by generating various reports for CPU utilization, Memory Usage, load average etc.
- Conducted all tests through Performance Center by creating scenarios for load, Stress and Baseline tests.
- Developed weekly reports of Performance data and metrics.
- Involved in walkthroughs and meetings with Performance team to discuss related issues
- Involved in performance testing in the cloud.
Environment: Load Runner, Quality Center, Agile, HP Site scope, Performance Center, SQL.
