Sr Performance Engineer Resume
Pittsburgh, PA
SUMMARY
- Over 10 years of diverse experience in Performance Testing in Web - based, Client-Server and Middleware Applications and mobile application.
- Extensive working experience in bank, insurance, retail, telecom and investment banking domains with java and .net and php based application.
- Extensive experience in gathering requirements, preparing test documents such as BRD and SRD, test cases, test scenarios, test plans.
- Solid experience working in Agile, Water flow and other SDLC Environments and performance Testing Methodologies and Best Practices.
- Extensive experience working with testing tools such as load runner, Performance center, Jmeter, Newload, HP ALM, Quality Center, QTP, Soap UI, Test Director, Bugzilla, TRAC, JIRA and monitoring tools such as LoadRunner Analysis, HP Diagnostics, HP Site Scope, OEM, Dynatrace, perfmon, precise tool..
- Solid experience in scripting using HTTP/HTML, web Click and Script, Ajax TrueClient, Web Services, Remote Terminal Emulation(RTE), RDP, Oracle NCA and multiple protocols.
- Solid experience in debugging and enhancing script using correlation, Parameterization, Rendezvous Points, Check Points.
- Developed and deployed test Load scripts to do end to end Performance testing using Load Runner.
- Executed Load, Stress and Performance tests in Controller/Performance Center by scheduling different scenarios with Ramp Up, Duration and Ramp Down settings
- Used lr xml get values function to capture the values from the SOAP response and use it in the next SOAP Request
- Analyzed the test results (TPS, Hits/second, Transaction response time, resources utilization etc.) using different monitoring tools like HP diagnostics, Dynatrace, OEM, splunk
- Understanding of F5 load balancer
- Expertise in Manual and Automated Correlations to Parameterize Dynamically changing Parameters values
- Involved in performance tuning of JVM by analyzing garbage collection matrix
- Expertise in analyzing the Weblogic thread dump, JVM GC verbose logs, server logs, various subsystem debug logs.
- Experience in Performance Monitors to analyze the System Bottlenecks, GC Heap size, CPU utilization, thread details, Pool size, and session details.
TECHNICAL SKILLS
Operating Systems: AIX, HP-UX, Solaris, UNIX, Windows XP,2003,2000,Vista, Windows NT and Linux, RHEL(Red Hat Enterprise Linux), MS DOS
Languages: JAVA/J2EE, C, C++, Visual Basic, XML,.NET
Databases: Oracle, DB2, SQL Server, MS-ACCESS, MySQL
Web Technologies: XML, CSS, XHTML, SOAPUI, WSDL, XML Web Services, DHTML, HTML 5/websocket
Testing Tools: Load Runner, Performance Center, jmeter, Quick Test Pro(QTP), UFT
Monitoring Tools: HP Diagnostics, Dynatrace, App watch, Precise i3,QPASA, BAC/ BSM, Site Scope, Wily IntroScope, BMC Petrol, BMC Performance Assurance Console (UNIX, Windows), Splunk, Optier BTM, Tealeaf
Other Tools: NMON, WINSCP, putty, Quality Center, Oracle SQL developer, F5 load balancer
GUI: VB, JSP, Java Applets, ASP, HTML 5
Project Management: MS Project, MS Visio, Clear Case, Clear Quest, Rational Requisite Pro and UML, QC
Web/App servers: Apache, Tomcat, Web logic, Web Sphere, IIS
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
SR PERFORMANCE ENGINEER
Responsibilities:
- Responsible for creating performance test plans detailing requirements for Benchmark Load Stress and future load projections.
- Performed stress testing using various features of Load Runner, recorded and debugged scripts using multiple actions using VuGen module in LoadRunner.
- Designed scenarios based on important transaction and users feedback to simulate realistic load on the system.
- Involved in designing Load Stress and Failover Testing scenarios based on SLA for various systems and future load projections.
- Created webservice script in loadrunner using Soap UI tool
- Monitored CPU, Memory, ASP Requests, Network, Web connections and throughput while running Baseline, Performance, Load, Stress and Soak testing.
- Log and prioritize performance bugs and work with development, database and program management teams on timely resolutions
- Configured database connectivity using JDBC and Connection pools
- Analyzed Database stored procedure executions, Indexes and dead locks with load. Tuned SQL server by changing Parallelism, update statistics, hints settings.
- Provide support to the development team in identifying real world use cases and appropriate workflows.
- Investigated and troubleshoot performance problems in a test environment including analysis of performance problems in a production environment
- Activating/ configuring monitors and adding desired performance counters into the Graphs.
Confidential, New York, NY
SR. PERFORMANCE ENGINEER
Responsibilities:
- Worked with Business, project team to define / validate Non - Functional requirement
- Prepared test cases, test plan based on the non functional business requirements
- Created QTP scripts and did set up to run automatically Confidential certain time and capture response time
- Created Vugen script using HTTP/html and webservice protocol and executed load test
- Analyzed test report and gave recommendations to improve database performance
- Monitored and analyzed server side CPU, memory, throughput using different monitoring tools such as Capman, Precise tool, Dynatrace
- Identified the queries which taking too long and work with developers to optimize those queries to improve performance
- Found performance degradation issues like “Out of Memory” problems and Memory Leaks, JDBC connection Pool size, & Transaction Rollbacks.
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations.
- Identified functionality and performance issues, including: deadlock conditions, database connectivity problems, and system crashes under load.
- Raised and tracked defects using jira defect tracking tool
Confidential, Milwaukee, WI
SR. PERFORMANCE ENGINEER
Responsibilities:
- Worked with Business analysts, Architects and Test analysts to define / validate Non - Functional requirement
- Work with operations and capacity teams to gather production data to create workload models
- Created test strategy and test plan for performance test execution
- Created and customized load runner scripts using webservice, TruClient - Mobile, HTTP HTML protocol
- Tested SOAP Web Services, REST API using SoapUI.
- Set up scenarios using ramp up, duration, ramp down and executed different groups of scripts using performance center and
- Executed MQ related Performance test
- Monitored and analyzed client side components such as java script, page load time for mobile and desktop web using Dynatrace
- Prepared reports for each performance test and collected AWR reports, Pure path, logs
- Analyzed AWR reports, MQ reports, pure path and found bottlenecks
- Created scripts using jmeter for HTTP request and web services
- Work closely with Environment, Test Data Management, Release Management, and Development teams to co-ordinate for smooth test plan and execution. Work closely with Environment, Test Data Management, Release Management, and Development teams to co-ordinate for smooth test plan and execution.
- Worked with DBA and developers to fix bottlenecks related to a application and DB
- Monitored and tuned the JVM performance by adjusting Heap size, garbage collection and JDBC pools
- Collaborated with architecture and development teams to analyze the application’s core functionalities and its various dependencies for effectively identifying potential bottlenecks.
- Responsible for defect tracking in QA, Rally reporting to include creating reports and communicating areas of risk or instability within the application.
- Handled Memory issues and leaks by tuning and profiling with the help of third party tools
Confidential, BOTHELL, WA
SR. PERFORMANCE ENGINEER
Responsibilities:
- Interacted with the Business community and the end users to gather requirements and developing User Requirement Specification (USR) documents.
- Plan, develop and coordinate testing activities including analysis, test strategy, test plan and test case creation, data manipulation, execution, debugging and coordination of the test resources for a strategic software application.
- Work with operations and capacity teams to gather production data to create workload models.
- Prepared workload models and configuring pacing and think time to meet load rates.
- Executed different groups of scripts using Performance center and set up scenarios using ramp up, duration and ramp down.
- Monitored CPU, memory, throughput using different monitoring tools such as Wily introscope, Dynatrace, HP Diagnostics
- Find memory issues by looking Confidential different metrics such as page input, page output, pages per second, %disk busy and page faults.
- Analyzed customer sessions where customer has given less satisfaction score and find issue and give appropriate recommendation
- Monitored application performance and availability using keynote
- Created and verified the SOAP message delivery to the web services and verified the XML formatted response using the SOAP UI.
- Help with the analysis of usage patterns of our online tools. Actively contribute to finding new methods to understand user behavior and areas of struggle in their online experience
- Create events to track business processes and user interactivity
- Develop, configure and customize tealeaf scorecards, dashboards and custom charts
- Conduct root cause analysis of web issues and recommend fixes to technical teams.
- Collaborated with architecture and development teams to analyze the application’s core functionalities and its various dependencies for effectively identifying potential bottlenecks.
- Responsible for defect tracking in JIRA, reporting to include creating reports and communicating areas of risk or instability within the application.
Confidential, BLOOMINGTON, IL
SR. PERFORMANCE ENGINEER
Responsibilities:
- Gather functional as well as performance requirements using Questionnaires or set of multiple meetings.
- Prepared test cases, test plan based on the non functional business requirements for retail domain and java based application.
- Worked in agile environment and provided updates and report on day to day basis
- Collaborated with architecture and development teams to analyze the application’s core functionalities and its various dependencies for effectively identifying potential bottlenecks.
- Generate scripting using web http/html, web click and script and Ajax TrueClient in Vugen and debug script
- Executed script in performance center by using different scenarios to find out performance peak, failure point and breaking point.
- Responsible for creating the list of Application Monitors that needs to be added from Performance Center.
- Monitored CPU, Memory, ASP Requests, Network, Web connections and throughput using different monitoring tools such as HP Diagnostics, SiteScope.
- Verified the SOAP message delivery to the web services and verified the XML formatted response using the SOAP UI.
- Measured Response times Confidential sub transaction levels Confidential web, App servers and database server by using Optimal Application expert. Highly concentrated on Transactions per sec during testing.
- Worked extensively on finding performance bottleneck using different monitoring tools
- Extensively worked on UNIX to trace logs, monitor resources of the machines.
- Monitored database during logins and registrations through SQL queries Using Toad.
- Entered, written test cases and track defects in TRAC.
- Experience in auto insurance, life insurance and healthcare applications.
- Analyzed Database stored procedure executions, Indexes and dead locks with load. Tuned SQL server by changing Parallelism, update statistics, hints settings.
- Monitored MQ behavior using QPasa tool.
- Accessed different server logs using Splunk to check errors/logs on server.
- Used RUM tool to monitor application changes prior to deployment to find errors or slowdowns in the pre deployment phase.
- Used BMC Performance Assurance Console to monitor server side metrics such as CPU and Memory Utilization.
Confidential, NEW YORK
SR. PERFORMANCE ENGINEER
Responsibilities:
- Defining the performance goals and objectives based on the client requirements and input.
- Developed Performance testing plan based on business and technical requirements.
- Involved in building a Performance Test Environment.
- Generate scripts using Remote Terminal Emulation, HTTP/HTML, RDP protocols in Vugen and Debug script
- Implemented Parameterization, Rendezvous Points, Check Points and Correlation in the scripts
- Manually added synchronization point on top of each mouse click function to verify recoded and replay Screen Image before continuing in RDP Protocol
- Created Load Test Scenarios and Scheduled the Load Tests from Performance Center.
- Ensure the compatibility of all application platform components, configurations and their upgrade levels in production and make necessary changes to the lab environment to match production
- Executed different tests such as load test and stress test in Performance Center/controller and monitored performance of an application as well as resources utilization using tools like HP diag and BEST1.
- Responsible for developing and executing performance and volume tests.
- Develop test scenarios to properly load / stress the system in a lab environment and monitor / debug performance & stability problems.
- Coordinated with DBA for optimizing UNIX server for querying data in SQL and running scripts.
- Involved in analyzing, interpreting and summarizing meaningful and relevant results in a complete Performance Test Report and provided recommendation according to requirement.
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
- Ensure that quality issues are appropriately identified, analyzed, documented, tracked and resolved in Quality Center.
- Found performance degradation issues like “Out of Memory” problems and improved Thread pool utilization, Memory Leaks, JDBC connection Pool size
- Monitored CPU and memory utilization, Garbage Collection rate and tuned resources using hp diagnostics.
- Identify and eliminate performance bottlenecks during the development lifecycle.
- Verify that new or upgraded applications meet specified performance requirements.
- Used to identify the queries which were taking too long and optimize those queries to improve performance.
Confidential, PHILADELPHIA, PA
SR. PERFORMANCE ENGINEER
Responsibilities:
- Involved in developing the Test Plan Strategy, test plan based on non functional requirements.
- Developed Vuser scripts in Loadrunner using Web (HTTP/HTML) and webservices.
- Developed Scenarios with different schedules like Ramp-up, Run Duration, and Ramp-Down in Performance Center/LoadRunner Controller and scheduled different tests.
- Ran Smoke tests to ensure that the connectivity and infrastructure is correct.
- Oracle Database performance was monitored for Indexes, Sessions, Connections, poorly written SQL queries
- Prepared workload profiles for the scenarios based on the user load levels.
- Executed Load/Stress tests in the Controller by creating 100, 200, 400 virtual users for load, stress and steady state test respectively.
- Analyze and provide Performance test report with remediation and recommendations.
- Configured and used SiteScope to monitor and analyze the Performance of the server by generating various reports from CPU utilization, Memory Usage to load average etc.
- Worked on Quality Center for test planning, maintain test cases and test scripts for test execution as well as bug reporting.
- Define standards, guidelines, methodologies and metrics for testing process, provide both short term and long-term test strategies to test either part of the code or entire system and meet the goal of delivering quality product.
- Performed in-depth analysis to identify failure point in the application.
Confidential, WHITE HOUSE STATION, NJ
PERFORMANCE ENGINEER
Responsibilities:
- Updated performance test plan and cases based on business and technical requirements. Analyzed Load pattern and developed test scenarios to emulate the real life stress conditions.
- Developed the business scenarios for Volume Testing and designed the scripts in VuGen with transactions.
- Implemented Parameterization, Rendezvous Points, Check Points and Correlation in the scripts.
- Responsible for Setting up the scenario and executing the load test using Load Runner Controller.
- Used Quality Center for test case / test scripts execution and defect tracking
- Used checkpoints to verify the properties of various objects in QTP.
- Used Apache bench load testing tool to test the performance of server by specifying the number of requests to send to the server with a concurrency level.
- Correlated and parameterized scripts configured the RunTime settings in Virtual User Generator.
- Monitored performance using windows performance monitors and LoadRunner monitors.
- Worked on profiling testing technique to assess the complexity and quality of the data.
- Parameterized the scripts and conducted regression testing using different data from the datasheets in QTP.
- Created Manual Test cases for functionality, GUI, boundary and error testing, documented and executed through Quality Center
- Monitored BufferCacheHitRatio, FullScansPerSecond, SqlCompilationsPerSecond, LockTimeoutsPerSecond and traced database server performance using SQL Profiler.
- Monitored the load test parameters and prepared the Analysis Reports using Analysis
- Used LoadRunner Analyzer to prepared detailed Load Test Analysis Report with Graphs and the application bottlenecks from the scripts execution.
Confidential, CHARLOTTE, NC
PERFORMANCE TESTER
Responsibilities:
- Participated in the Project Planning sessions and went through the projects functional and design requirements.
- Developed high level test strategy and detailed test plan in coordination with the business analysts, development team and project manager.
- Created loadrunner scripts using web HTTP/HTML and web service protocol including extensive correlation, parameterization, check points
- Executed Tests through the Controller including ramp-up and ramp-down of several hundred virtual users including run-time configuration, etc.
- Involvement in the development of detailed test cases and sending to the project team for review and authorization to make sure that they meet the business requirements.
- Participated in System Testing, Functional Testing, Performance Testing and User Acceptance Testing.
- Updated test matrices, test plans, and documentation Confidential each major release and performed Regression testing using automated script.
- Logged defects in Test Director and worked with development team on fixing the defects as per priority.
- Participated in the weekly project meetings and involved in the preparation of weekly status reports to track test execution and defect fixes.
- Executed load tests using Load Runner to check for system behavior, response times, and bottle necks and resolve the performance issues.
- Used IP spoofing to emulate realistic load using Load Runner
- Involved in root Cause Analysis for the problems in the proposed architecture.
- Worked with the DBA and Configuration team to tune the SQL queries for optimal configuration and performance of the system
- Assisted in training the UAT users on implementation of the developed system to familiarize them of its functions and operations.
Confidential
PERFORMANCE TESTER
Responsibilities:
- Involved with business community and gather functional, non functional requirements
- Developed Test plan and test strategy documents by incorporating performance testing objectives, testing environment, risk, test scenarios, explanation about the tools used, scheduled and analysis and result reporting details
- Involved in performing Functionality testing, performance testing, Regression Testing, User experience testing
- Setup loadrunner and controller in test environment
- Developed loadrunner scripts using web http/html protocol for web based e commerce application
- Created correlation as well as parameterization using Load Runner VuGen
- Used Manual and Automated Correlation to Parameterize Dynamically changing Parameters
- Executed scenarios using performance center and analyzed the results using Load Runner Analysis
- Responsible for review and delivery of high quality deliverables
- Worked closely with teams of BAs, developers, users and testers throughout the entire development life cycle, to identify and manage requirements, execute, track, and report on functional and integration test cases generation and execution of assigned modules.
- Developed script using VuGen, Design scenarios and prepare valid Data for testing
- Was involved for Application Performance tuning and troubleshooting of Apache webserver.
- Involved in Performance tuning of the class objects/ paging issues/database queries & capacity planning
- Extensively used Quality Center for test planning, maintain test cases and test scripts for test execution as well as bug reporting.
- Conduct separate tests for all bottle necks
- Responsible for team meetings to discuss the issues arising out of testing.
- Analyze results and report to stake holders.
- Tracking the application flow and reporting the bugs to the development team.
- Reporting the project status to the management and business as required.
- Participated weekly project status calls and defect triage calls during execution phase.
- Involved in writing Test Plans by incorporating Performance Testing Objectives, Testing Environment, User Profiles, Risks, Test Scenarios, Explanation about the Tools used, Schedules and Analysis, Monitors and Presentation of results.
