Senior Performance Engineer/test Lead Resume
Atlanta, GA
SUMMARY
- Over 9 years of Quality Assurance experience with strong expertise in Performance/Load &Stress Testing using HP Performance Center /Load Runner.
- Extensive experience in automated testing of Web based and Client/Server applicationswith proficiency in Load and Performance Testing.
- Expertise on various monitoring tools like HP Site scope and HP Diagnostics, to keeptrack of the test performance and identify various bottlenecks.
- Experience in Performance testing of Web and Client/Server applications using LoadRunner.
- Experienced with all functionality of Virtual User Generator and CorrelatingStatements, configuring Run time settings for HTTP, iterations, Simulated Modemspeeds to bring the testing scenario to real world
- Strong experience in using Single and Multiple protocols in Loadrunner Vugen likeWeb Http, WebServices, Ajax TruClient, Web Click and Script, Citrix ICA, ODBCand Oracle NCA.
- Strong experience in preparing Performance Test Plans, Performance Test Strategy, Performance Test Analysis Reports, Test Scenarios and Test Scripts for Automated Testing for various software applications.
- Expertise in SQL queries to perform Backend testing
- Experience with performance management tools, such as DynaTrace and Google Analytics.
- Execution of Manual Test Scripts and responsible to track and log the defects usingQuality Center ALM.
- Experience in monitoring Web Servers and Application Servers such as Microsoft IIS,web logic, Web Sphere and Database Servers such as SQL Server and Oracle duringthe Performance Test with and without firewalls.
- Experienced in Installation and Setup of Performance Center and Multi LoadRunner Agents.
- Expertise on Web Services testing using SOAP UI.
- Participated in Integration, System, Smoke and User Acceptance Testing.
- Experienced in execution of automated test scripts using Mercury Tools (TestDirector/Quality Center (ALM), LoadRunner, and QTP)
- Good understanding of object oriented methodologies, software development life cycle(SDLC) and software testing methodologies
- Excellent ability to understand complex scenarios and business problems, and transfer theknowledge to other users/developers in the most comprehensible manner
- Good experience in agilemethodology.
- Good knowledge on Object Oriented Programming, experienced with C programming (C#), HTML, XML, CSS.
- Experienced working with developers in White Box Testing, and debugging codes forbetter performances results
- Quick learner by respect to latest technology, most excellent put into practice and system.
TECHNICAL SKILLS
Testing Tools: Load Runner 8x/9x/11x/12, Performance Center 11.0, Silk Performer 7x, QTP, Quality Center 9/10/11
Load Runner Protocols: Web - HTTP, Web Services, Citrix, Oracle NCA, SQLScripting, JAVASCRIPT, VB Script 9x/10, Selenium, ADO.net, Ajax TruClient
Programming Languages: C,C++, JAVA/J2EE,VB.net, C#.net, PEARL, Python, XML
Testing Monitoring Tools: Wily Introscope, Splunk, HP Diagnostic, Site Scope, Dashboard
Frontend Application Profiling: YSLOW (package including Firebug), DynaTrace
Web/ Application Servers: MS IIS, Apache, Web sphere, CSS, XML, XSLT, XPATH, ISS(7.0/6.0/5.0)
Database: Oracle, Db2, SQL Server, MySQL
GUI: VB, JSP, Java Applets, ASP, HTML
Other: Service Oriented Architecture, Web services, XML, SOAPUIWSDL, WCF
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Performance Engineer/Test Lead
Responsibilities:
- Created Test Plan/Strategy, which includes Testing Resources, Testing Strategy, Risks and testing of end-to-end scenarios.
- Prepared test Estimations and presented in front of higher management for approvals.
- Created automated scripts by including timers for recording response times, and test checks for confirming the retrieval of the correct page.
- Involved in performance testing of server’s load and scalability by creating multiple Virtual Users by using Load Runner Virtual User Generator component.
- Designed multiple LoadRunner scripts (Vugen) with different protocols like Web, Flex, AJAX, Tru Client, Citrix, Web services for load testing different GUI and other applications.
- Created detailed test status reports, performance capacity reports, web trend analysis reports, and graphical charts for upper management using Load Runner analysis component.
- Created, Executed and Monitored the feasibility of various manual and goal oriented scenarios of an application with Load Runner Controller.
- Run full formal performance test including Load, Peak, Breakpoint, Burst, Longevity and Fail over.
- Effectively used all the components of Loadrunner 11.52 including the controller or Performance Center and efficient in writing Loadrunner 11.52 functions.
- Conducting testing on web applications' capabilities, leveraging Apache Flex, HTML/AJAX, PHP, Mozilla Firebug, and DynaTrace across multiple browsers
- Identify system/application bottlenecks and work with Bottom-line to facilitate the tuning of the application/environment in order to optimize capacity and improve performance of the application in order to handle peak workloads generated via Mercury Interactive LoadRunner tool to simulate activity.
- Configured Web, Application, and Database server performance monitoring setup using LoadRunner Controller, Wily Introscope, Splunk & HP diagnostics.
- Created Vusers to emulate concurrent users, inserting Rendezvous points in the Vuser scripts and executed the Vuser Scripts in various scenarios which were both goal oriented and manual using Load Runner
- Configure the LoadRunner controller for running the tests. Verifying that the LoadRunner scripts are working as expected on different Load generator machines
- Added various monitoring parameters (CPU, Memory) to the LoadRunner controller for monitoring, also using SiteScope for monitoring database and application servers.
- Monitoring the various machines during load tests and informing the corresponding teams in case of issues.
- Using SoapUI for Load testing for different API’s.
- Created detailed test status reports, performance capacity reports, web trend analysis reports and graphical charts for upper management using Load Runner analysis component.
- Extensively used Unix commands for debugging and used, modified & ran Shell Scripts for daily reports and data collection.
- Responsible for analyzing the results like CPU usage, memory usage, garbage collection/heap size, server response times, database response times, active/idle threads, size of weblogic queues, etc.
- Monitor UNIX logs for different type of exceptions during Load test manually and also using Failbox tool.
- Extensively used SQL queries, responsible for Database testing using SQL queries, needs to verify records in backend after updating front end, modification and deletion of records from fount end and vice versa.
- Monitor Oracle and Pl/SQl database while running the load for CPU utilization, storage IOPS, Storage KBs, IO Wait Percentage, AWR reports, etc. and finding out the issues within database.
- Alert Count,Connections,Pending Messages,Incoming Message Rate,Outgoing Message RateorMessage Memory Percent (%) by using RTView performance dashboard.
- Used SVN for copying JAR/WAR files from a remote repository to a local machine and use them for Loadrunner scripts generation.
- Identified bottlenecks for a clustered environment relating to Indexes, Connection Pools, Garbage collections, Memory heap size and fixed them by changing configurations with the help of DB team.
- Responsible for Order Management lifecycle, inventory management and Service provisioning for Triple Play services during System Test cycle.
- Using Quality Center for complete defect management and reporting.
- Responsible to provide on call Production support for the Production environment.
Environment: Microsoft J2EE, JAVA, Web Sphere, SQL Server, Linux, PeopleSoft, Weblogic, XML, VuGen, Java JRE1.7, Loadrunner 11.52, DynaTrace, Web services, SoapUI, Splunk, Wily Introscope.
Confidential, Seattle, WA
Senior Performance Engineer
Responsibilities:
- Independently developed PerformanceCenter test scripts according to test specifications/requirements.
- Designed performance test suites by creating Web (GUI/HTTP/HTML), Web service and Click & Script test scripts, workload scenarios, setting transactions. Extensively used VUGen to create Load Test Scripts.
- Identify system/application bottlenecks and work to facilitate the tuning of the application/environment in order to optimize capacity and improve performance of the application in order to handle peak workloads generated via Mercury Interactive LoadRunner tool to simulate activity.
- Created Vusers to emulate concurrent users, inserting Rendezvous points in the Vuser scripts and executed the Vuser Scripts in various scenarios which were both goal oriented and manual using Load Runner.
- Correlated and Parameterized test scripts to capture Dynamic data and input various test data as per business requirements.
- Using PerformanceCenter, execute multi-user performance tests, used online monitors, real-time output messages and other features of the Loadrunner Controller/Performance center.
- Analyze, interpret, and summarize meaningful and relevant results in a complete Performance Test Report.
- Develop and implement load and stress tests with Mercury PerformanceCenter and present performance statistics to application teams, and provide recommendations of how and where performance can be improved.
- Monitoring the various machines during load tests and informing the corresponding teams in case of issues.
- Created detailed test status reports, performance capacity reports, web trend analysis reports, and graphical charts for upper management using Load Runner analysis component.
- Root Cause Analysis & Bottleneck Analysis/Problem Isolation after Performance Testing using Wily Introscope
- Expertise in Capacity Planning, Data Modeling and Root Cause Analysis
- Expertise in statistical and mathematical analysis and interpretation of data.
- Performs in-depth analysis to isolate points of failure in the application
- Assist in production of testing and capacity certification reports.
- Develop and implement load and stress tests with Mercury PerformanceCenter, and present performance statistics to application teams, and provide recommendations of how and where performance can be improved
- Monitor and administrate hardware capacity to ensure the necessary resources are available for all tests.
- Creating User Stories and setting up the E-mail alerts to respect focal to follow up the work items in TFS.
- Creating and executing test cases in Test Manager.
- Logging the bugs and tracking until it get closure in TFS.
- Generating Test execution Status and Bug status based on TFS statistics.
- Used Soap UI Pro to perform Web Service Performance test.
Environment: J2EE, Java, Windows 2000/XP Professional, UNIX, Oracle 10i, Quality Center 11.0, VuGen, LoadRunner 11.52, Performance Center, TFS, Wily Introscope, SiteScope, Apache Tomcat 5.5, Test Manager, MS Visio, MS Project.
Confidential, Harford, CT
Performance Engineer
Responsibilities:
- Designing the Test Architecture and the Scenarios for the Automation.
- Created and documented the Test Scenarios for each functional area mentioned in Test Plans to develop the test scripts (automated scripts).
- Involved in Business functionality review meetings and Use-Case Analysis and developing the templates for User/Customer Training and documentation.
- Extensively used Loadrunner 11.50 for Developing Vuser Scripts
- Created LoadRunner scenarios and scheduled the Virtual Users to generate realistic load on the server using LoadRunner(Load generator machine)
- Developed Loadrunner Scripts in Web, Web services, Flex and Citrix protocols.
- Created Vusers to emulate concurrent users, inserting Rendezvous points in the Vuser scripts and executed the Vuser Scripts in various scenarios which were both goal oriented and manual using Load Runner.
- Correlated and Parameterized test scripts to capture Dynamic data and input various test data as per business requirements.
- Load test summary reports for each run comparing the results with previous runs.
- Configure the LoadRunner controller for running the tests. Verifying that the LoadRunner scripts are working as expected on different Load generator machines
- Worked on various interfaces and end points using WSDL and SOAP messages given by the developers.
- Executed Performance tests using Performance Center.
- Gathered Performance requirements for the application and designed performance tests for the multiple clients within the organization.
- Customized Loadrunner scripts in C language like String manipulation and using C libraries for the Loadrunner Scripts.
- Analyzed the memory leaks in WAS servers using monitoring tools like Smarts and Nimbus.
- Used SiteScope and Wily Introscope to get metrics from servers.
- Responsible for analyzing the results like CPU usage, memory usage, garbage collection/heap size, server response times, database response times, active/idle threads, size of weblogic queues, etc,
- Identified bottlenecks for a clustered environment relating to Indexes, Connection Pools, Garbage collections, Memory heap size and fixed them by changing configurations with the help of DB team.
- Analyzed results for Bottlenecks and made recommendations for the bottlenecks.
- Analyzed, interpreted, and summarized meaningful and relevant results in a complete Performance Test Report.
Environment: J2EE, JAVA, .Net, Wily Introscope, Splunk, HP Performance Center 11.50, Quality Center, HP Diagnostic, Websphere, SQL Server, Unix, Weblogic, XML, VuGen, Java JRE1.7, Loadrunner 11.50, Web services, SoapUI, Citrix.
Confidential, Cambridge, MA
Load Runner Analyst
Responsibilities:
- Worked in writing and reviewing the test cases.
- Prepared, reviewed and executed the tests plan and test cases based on requirements.
- Analyzed and DevelopingTest Plan, Test Cases, Test Scripts, Expected Test Results and Test Procedurefrom functional requirement for each module.
- Utilized testing tools to manage the testing process.
- Verified EDI test files to communicate with external vendors.
- Have good exposure inGUI, Business Testing,Functionality Testing, Manual testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testingof Web and Client/Server based applications andUATusingAutomated Testing tools like Load runner.
- Reviewed Load Runner coding standards and best practices process for performance testing projects
- Worked in designing test objectives, planning the test, creating Vusers, creating the scenarios, executing the Scenarios, monitoring the scenarios, and analyzing the test results for the Performance testing using Load Runner.
- UsedQuality Centerto check out the latest versions of the build for testing purposes, and check in the updated test cases, and test documentation periodically.
- Planned,designed,executedand evaluated performance tests of web application and services and ensured optimal application performance usingLoad Runner.
- Conducted extensiveSecurity Testingincluding alternative user identification and authentication using manual testing.
- Performed back-end testing by extensively using SQL commands to verify the database integrity.
- Using LoadRunner/Performance Center analyzed results and created reports in for the Load test performed.
- Monitored different graphs like transaction response time and analyzed server performance status, hits per second, throughput, windows resources and database server resources etc.
- Evaluated test results to identifyperformance issues, bottlenecks.
- Identifiedperformance issueswith the servers and made recommendations for their performance improvement.
- Maintained bug lists for critical issues usingQC.
- Logged and tracked defects identified during testing cycle.
Environment: Windows NT/2000, SQL, MS SQL Server, Web Sphere 6.0
Confidential, Detroit, MA
LoadRunner Tester
Responsibilities:
- Gathering and analyzing business and technical requirements for Performance testing purposes.
- Coordinating with Functional Teams to identify the Business Processes to be Performance tested.
- Having good communication with cross-functional team and get various updates to move on to next step.
- Arranging daily stand up meeting with off shore team and plan accordingly with development team and functional team.
- Experience in using SOAP UI for testing the Web services.
- Extensively used Web (HTTP/HTML), Web Services, and J2EE.
- Utilized WSDLs and files to perform web services (integration testing) using SOAP UI and Performance Center.
- Creating various scenarios to do the performance testing according to scope of the project.
- Created Test Plan/Strategy, which includes Testing Resources, Testing Strategy, Risks and testing of end-to-end scenarios.
- Prepared test Estimations and presented in front of higher management for approvals.
- Created automated scripts by including timers for recording response times, and test checks for confirming the retrieval of the correct page.
- Involved in performance testing of server’s load and scalability by creating multiple Virtual Users by using Load Runner Virtual User Generator component.
- Designed multiple LoadRunner scripts (Vugen) with different protocols like Web, Flex, AJAX, TruClient, Citrix, Web services for load testing different GUI and other applications.
- Created detailed test status reports, performance capacity reports, web trend analysis reports, and graphical charts for upper management using Load Runner analysis component.
- Created, Executed and Monitored the feasibility of various manual and goal oriented scenarios of an application with Load Runner Controller.
- Run full formal performance test including Load, Peak, Breakpoint, Burst, Longevity and Fail over.
- Effectively used all the components of LoadRunner 8.0 including the controller and efficient in writing LoadRunner 8.0 functions.
- Identify system/application bottlenecks and work with Bottom-line to facilitate the tuning of the application/environment in order to optimize capacity and improve performance of the application in order to handle peak workloads generated via Mercury Interactive LoadRunner tool to simulate activity.
- Configured Web, Application, and Database server performance monitoring setup using LoadRunner Controller, Wily Introscope, Spunk & HP diagnostics.
- Created Vusers to emulate concurrent users, inserting Rendezvous points in the Vuser scripts and executed the Vuser Scripts in various scenarios which were both goal oriented and manual using Load Runner
- Configure the LoadRunner controller for running the tests. Verifying that the LoadRunner scripts are working as expected on different Load generator machines
- Added various monitoring parameters (CPU, Memory) to the LoadRunner controller for monitoring, also using SiteScope for monitoring database and application servers.
- Monitoring the various machines during load tests and informing the corresponding teams in case of issues.
- Using SoapUI for Load testing for different API’s.
- Created detailed test status reports, performance capacity reports, web trend analysis reports and graphical charts for upper management using Load Runner analysis component.
- Extensively used Unix commands for debugging and used, modified & ran Shell Scripts for daily reports and data collection.
- Responsible for analyzing the results like CPU usage, memory usage, garbage collection/heap size, server response times, database response times, active/idle threads, size of weblogic queues, etc.
- Monitor UNIX logs for different type of exceptions during Load test manually and also using Failbox tool.
- Extensively used SQL queries, responsible for Database testing using SQL queries, needs to verify records in backend after updating front end, modification and deletion of records from fount end and vice versa.
- Monitor Oracle and Pl/SQl database while running the load for CPU utilization, storage IOPS, Storage KBs, IO Wait Percentage, AWR reports, etc. and finding out the issues within database.
- Used SVN for copying JAR/WAR files from a remote repository to a local machine and use them for LoadRunner scripts generation.
- Identified bottlenecks for a clustered environment relating to Indexes, Connection Pools, and Garbage collections, Memory heap size and fixed them by changing configurations with the help of DB team.
- Using Quality Center for complete defect management and reporting.
- Coordinate with Off-Shore QA team.
Environment: Quick Test Pro 9.0, Quality Center 8.0, XML, SOAP, MS Visual Studio 2005, Windows 2003 Server, Unix, MS SQL Server 2005.
Confidential, Lansing, MI
LoadRunner Tester
Responsibilities:
- Good knowledge of the Product Business flow.
- Supervised resources and gathered metrics.
- Experienced in defining the performance scenarios based on the client provided QA use cases and inputs.
- Creating and executing scenarios for Focus tests to target key business use cases.
- Developed performance workload distribution test models.
- Documented delays and coordinated test results.
- Participated in conference calls with client and effectively communicated issues, project updates etc.
- Established test plans, outlined test environment, scenarios and test scripts.
- Contributed in preparation and verification of test case pages for all the sub-systems.
- Worked in developing a typically customized script frame work and complex scripts for Load Runner using C language and in automating all the use cases in the product.
- Developed several utility functions in C language for optimizing and enhancing LR scripts.
- Creating and executing performance scenarios for benchmarking to optimize JVM and Application configuration.
- Creating and executing Load Runner scenarios for Performance Verification Testing (PVT) which helps in comparison of performance across different versions and the comparison of performance across different dimensions of data model with in a same version.
- Performed the analysis for various graphs for the client side and server side metrics like Transaction Response Time, Hits per second graph, Pages download per second, Throughput, Memory & CPU utilization, GC logs, AWR reports and trace logs.
- Experienced in Generating, Analyzing and interpreting the Oracle AWR reports and MS SQL performance dashboard reports.
- Effectively analyzed logs and provided necessary recommendations to the client.
- Identified key performance bottlenecks in the application and also performed end-to-end root cause analysis on these bottlenecks to pin point the reasons. Also presented my analysis in the reports to the client which was helpful in improving performance.
- Provide adequate supporting information through reports for bottleneck analysis.
- Aided performance modification, managed and resolved technical issues.
- Effectively utilized network and HTTP analyzers like fiddler, HTTPfox, HTTP Watch, Ethereal for developing complex scripts and also to analyze response time metrics for transactions
Environment: Java, J2EE 1.4, Oracle 8i, Windows 2000, Web Sphere 6.0
