Performance Engineer Lead Resume
SUMMARY
- Over 8+ years’ experience of performance testing utilizing HP/Mercury Load Runner and JMeter.
- Experience in Load Runner, JMeter, BlazeMeter and Performance Center: creating Scripts, monitoring, Runtime Transactions and analyzing the test results
- Experience with HP Application Lifecycle Management and Confluence.
- Experience with Load Runner and JMeter Scripts, enhancement of scripts with C functions and JAVA.
- Experience in testing of Web (HTTP/HTML), Client Server.
- Knowledge of performance bottlenecks, end - to-end performance, and web performance measures like server response time, throughput and network latency.
- Experience in analyzing Performance Bottlenecks, Root cause and Server Configuration problems using ALM Monitors, Splunk, Flight recorder and Management Center (Hazelcast).
- Expertise in Manual and Automated Correlations to parameterize dynamically changing parameters values.
- Monitoring system resources such as CPU Usage, % of Memory Occupied, VM Stat, and I/O Stat.
- Good experience in Analyzing test results, merging graphs and preparing Test Reports.
- Experience in executing SQL queries to validate the data in the back end.
- Experience in Baseline Testing, Load Testing, Stress Testing, Endurance Testing and Capacity testing.
- Experience in server side monitoring and test result analysis application server to identify performance bottlenecks.
- Experience on cloud performance testing.
- Highly skilled in quality assurance documentation, including test plans, test cases, requirements traceability matrix (RTM), defect management, performance metrics, etc.
- Knowledge of Software Development Life Cycle and Test Methodologies.
- Excellent communication and presentation skills, self-starter, quick learner, and a team player.
- At ease in high stress environments requiring superior ability to effectively handle multi-task levels of responsibility.
- Ability to handle multiple projects at a given time.
- Flexible and versatile to adapt to new environments and work on new projects.
TECHNICAL SKILLS
Testing tools: Load Runner, J-Meter, Postman, SOAP UI, HP ALM, Performance Center, Quality Center/Test Director, Dynatrace, AppDynamics, RIGOR and Splunk
Scripting: C++, Dot Net, VB Script, and Java Script.
Protocols: Web (HTTP/HTML), Web Services, Citrix and True Client.
Operating System: Windows, LUNIX, and IOS
Database: Oracle, Power-shell, DB2, Sybase, and MS Access.
Servers: IBM Web Sphere, Apache and Web Log
Other Tools: MS Word, Outlook, PowerPoint and Excel
PROFESSIONAL EXPERIENCE
Confidential
Performance Engineer Lead
Responsibilities:
- Working as Performance Engineer onsite Lead, supporting and leading offshore team on daily basis.
- Gathered Requirements and Test Specifications based on Functional Requirement Specifications and System Design Specifications.
- Responsible for educating clients, giving performance strategies and Performance Testing requirements.
- Creating Test Plans, Test Cases and Test scenarios.
- Responsible for creating test scripts using Load Runner using various protocols including Web Http/Html, Web service, Citrix, TrueClient etc.
- Planned and generated VUser scripts with VuGen and enhanced them with correlation, parameterization and functions.
- Working on AppDynamics to get the response time at the server level and providing application bottlenecks.
- Working with Mobile Applications Performance Testing
- Involved in Web as well as API level testing
- Working on Web, API, Citrix, Desktop application
- Responsible for conducting Benchmark test, Load test, Stress test, Endurance test and Auto scale Test.
- Working on Window servers.
- Performance tested application hosted on AWS cloud.
- Expert in developing Work load Model for performance testing.
- 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.
- 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 using AppDynamics
- Working 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.
- Analysis of cross results, cross scenarios, overlay graphs and merging different graphs.
- Independently executed the test scenario, analyzed the execution statistics by monitoring the online graphs
- Coordinating with Technical Teams to monitor Database Query, CPU Utilization and Memory.
- Working on Rigor tools to identify and optimize the performance issues.
- Working closely with the Development team in the performance tuning efforts of the various sub systems.
Environment: - Load Runner, JMeter, Performance Center, ALM, App Dynamic, TFS, JIRA, SQL Server, Postman, Fiddler, SOAP UI, TeamCity, CARA, Jenkins, Active MQ, RIGOR, Cloud Watch, Datadog, Idera
Performance Engineer
Confidential
Responsibilities:
- Implemented the Performance engineering process across infrastructure / dev ops / network team.
- Reviewed the nonfunctional requirement such as usability, sizing and performance / load in discretion with business and technical team
- Defined Work load model analysis of the production data and identify the peak usage / concurrency / use cases to support the real time load testing information using SPLUNK.
- Infrastructure monitoring, isolating Network / Web / App / DB layer time and developing a debugging technique to help communicate with DevOps / IT Operation / BA team with objective of identification of early performance defects
- Educating Business users about Performance and Reliability / Scalability testing and developing the PSR (Performance Scalability and reliability) strategy for the program.
- Developed JMeter script used different JMeter sampler’s HTTP Request, JMS Point to Point, JMS Publisher, JMS Subscriber.
- Conducted Baseline, Load, Stress and Endurance test to report performance of the application under load, system stability and identify capacity on web servers / JVM using Blazemeter.
- Integrated performance test under CI/CD pipeline.
- Virtualized store services using WireMock.
- Created Splunk dashboard to monitor CPU utilization, Memory usage, Disk I/O and server logs.
- Performed thread dump, heap dump & Profiler analysis to identify the root cause for performance
- Performed JVM tuning & parameter optimization, ensure right GC Algorithm being used during post tuning activity: Identified the right GC algorithm for Minor and Major Collections
- Tuned the heap and settled the right size for the entire heap area
- Provided recommendation for performance bottlenecks.
- Prepared conducted meeting and working closely with developer and system Architecture
- Communicate timely status, including any potential risks/issues to the respective teams to ensure completion of all deliverables within schedule and quality constraints
- Used Confluence and JIRA for Reporting, Tracking and Communicate with different teams.
Environment: JMeter, Blazemeter, Splunk, JIRA, SQL Server, Postman, SOAP UI, Java Flight recorder, Wireshark, WireMock, Taurus, Jenkins, Confluence, Active MQ, Stash, Bitbucket, Hazelcast (Management Center).
Performance Engineer
Confidential
Responsibilities:
- Analyze requirements and other related documents to develop test plans and scenarios
- Record Scripts in HTTP/HTML Protocol using HTML based scripts and URL based scripts in Load Runner Vgen
- Modify the scripts with required correlation, parameterization, logic, think time, iterations, pacing, logging option and preferences
- Used various correlation (Manual and Automatic) to parameterize dynamically changing field
- Created scenarios in Load Runner controller for different type of test - Baseline, Load/Benchmark, stress and Endurance test
- Conducted Baseline, Load, Stress and Endurance test to report performance of the application under load, system stability and identify capacity on web servers / JVM.
- Monitoring and analyzing activity and performances reports using Load Runner Analysis.
- Extensively used APM DynaTrace to monitor CPU utilization, JVM GC, Server resources
- Created test metrics, performance graph, Analysis Report and test report for the senior managements
- Prepared test report and conducted meeting and working closely with developer and system Architecture
- Worked with PowerShell Scripts to break payload for Soap Request out by number of Drivers and number of Vehicles
- Performed web service performance testing using WSDL, Web service calls and Soap request on JMeter
- Extensively used HP ALM and JIRA for Reporting, Tracking and Communicate with different teams.
- Working in Agile environment
Environment: Load Runner, JMeter, APM DynaTrace, HP ALM, JIRA, SQL Server, SQL Profiler, SOAP, Windows, Web sphere, Performance Center, XML.
Performance Tester
Confidential
Responsibilities:
- Prepared Test Strategies, Test Plan and Test Cases as per the business requirements and Use Cases.
- Developed Vuser Scripts in Web (HTTP/HTML), WebServices,
- Involved in load Testing of various modules and software application using Load Runner.
- Developed the load Test scripts using the Load Runner Virtual User Generator (Vugen) and enhanced the scripts by including transactions, parameterize the constant values and correlating the dynamic values.
- Developing Vuser scripts and enhanced the basic script by Parameterizing the constant values
- Enhanced Load Runner scripts to test the new builds of the application
- According to business specification, customization of scripts by using Load Runner.
- Executed load, Stress, Baseline and Endurance Tests.
- Executed load tests for new Applications for benchmarking for future releases.
- Carried out stress testing by introducing rendezvous points in the script
- Conducted testing on the servers using Load Runner & Performance Center to establish the load capacity of the server.
- Using Load Runner analyzed the response times of various business transactions, modules login times under load, developed reports and graphs to present the test results
- Used Sitescope & HP Diagnostics to monitor the load test and to identify the bottlenecks.
- Defined transactions to measure server performance under load by creating rendezvous points to simulate heavy load on the server
- Analyzed the results of the load test using the Load Runner Analysis tool, looking at the online monitors and the graphs and identified the bottlenecks in the system
- Worked on upgrading the performance center.
Environment: Load Runner, Performance Center, Quality Center, SiteScope, Wily IntroScope, Oracle, SQL Server, SQL Profiler, Windows, UNIX, Weblogic, Websphere, Performance Center, XML.
Performance Tester
Confidential
Responsibilities:
- Conducted meetings and walkthroughs with users, developers and Business Analysts to gather information about business process.
- Design, develop and implement test plans, scripts, and tools using the detailed business requirements document provided by the business analysts.
- Develop testing processes and approaches according to standards.
- Extensively used Web (Html/Http), Web Services protocol in Load Runner
- Involved in generating scripts and handling Correlation, parameterization, transaction points, debugging and various other functions using Load Runner Vugen
- Used and Performed manual correlation to compare and identify dynamic data in Vuser scripts.
- Responsible in developing and managing test data and test environment
- Used Performance Center to create scenarios and set up monitors to track load generator for performance testing.
- Involved in scalability and bottleneck testing of application.
- Designed the Manual and Goal oriented scenarios using Load Runner Controller module to test
- Responsible in executing scenarios and in analyzing results.
- Ramped up Virtual users in a load test to achieve a maximal transaction volume of 1200 concurrent users.
- Extensively used Controller to perform and execute Baseline, Ramp-Up, Endurance, and Stress test cycles.
- Used Wily Introscope for identifying response time and memory leaks during load tests.
- Performed in-depth analysis to isolate points of failure in the application
- Analyzed Throughput Graph, Hits/Second graph, Transactions per second graph and Rendezvous graphs using LR Analysis tool.
- Involved in analyzing Runtime, System Resources and Transactions Graphs.
- Documented average response times, 90% response times and reported them to the application team.
- Report and track issues/defects using Quality Center, provide management with various test metrics and generate Quality Center reports and graphs.
- Actively participated in Defect Review meetings daily.
Environment: Load Runner, Quality Center, J2EE, Apache HTTP Server, SQL Developer, Linux, Windows 2003/2008/XP, Site Scope