Sr. Performance Engineer Resume
Nashville, TN
SUMMARY
- Over 8 years of diverse experience in Performance Engineering/tuning projects in distributed Client/Server and web applications.
- Mentored other Performance Engineer’s on Vugen Scripting, Root cause analysis and Server monitoring. Worked on Diversified data distribution and application platforms.
- Applied end to end Performance Test Life Cycle for Numerous projects Developing Vugen Scripts for Web/Web services/Citrix
- Winsock Protocols, Monitoring Jboss, Weblogic and Tomcat servers on Simulated load, Capacity Planning and executing Baseline, Load, Soak and Endurance tests in Java and .Net platforms.
- Comprehensive understanding of Software Development Life Cycles (SDLC), SoftwareTestingLife Cycle (STLC) as well asPerformanceTest pre - production validation process.
- Proficient in creation and execution various nonfunctional testing using HP Performance Center, HP Load runner, VSTS 2010, Jmeter.
- Strong experience in using Single and Multiple protocols in Loadrunner Vugen like Web Http, Web Services, Ajax TruClient, Web Click and Script, Citrix ICA, ODBC and Oracle NCA.
- Experienced in websiteperformanceoptimization (WPO) and Ability to dig down to the code level for root cause analysis to identify the issue.
- Long working experience with SoapUI.
- Involved in developing load and performance test scripts using Web (HTTP/HTML), SAP web/GUI, Web Services, Java, Flex protocols.
- Monitored Web servers, Application Servers, Network and DB layer using Perfmon, Dynatrace, HP Diagnostics, Profiler and Java Diagnostics
- Developed and deployed test Load scripts to do end to end performance testing using Load Runner.
- Analyzed the results using Loadrunner Analysis and various monitoring tools (Transaction's per second, Hits/second, and Transaction response time).
- Expertise in setting up Test environments & Test data for Performance testing.
- Extensively involved in performance tuning of application servers such as Weblogic and Tuxedo
- Hands on experience with .Net & Java Applications.
- Proficiency in Mapping the defects to the functional test cases in HP ALM and executed them reporting to a pass or fail status.
- Involved in Performance tuning of database Servers.
- Proficiency in interacting with Oracle 11g, DB, DB2, and SQL Server databases using Oracle SQL Plus and Oracle SQL Developer.
- Proficiency in Mapping the defects to the functional test cases in HP ALM and executed them reporting to a pass or fail status.
- Checked for Network Bottlenecks using Network Delay Time and Vuser Graphs
- Extensively involved in Performance tuning of Web servers such as web sphere.
- Good Experience in analyzing server side problems using CA Wily Introscope, HP Diagnostics, Site scope and identifying performance bottlenecks in Web/ App/ Database & MQ servers.
- Strong programming skills in UNIX, C, C++, Java and worked extensively on Java & J2EE Applications.
- Involved in gathering business requirement, studying the application and collecting the information from developers and writing the test plan.
- Responsible for the creation and execution of both manual and automation test cases.
- Excellency in creating detailed test report for business and stakeholders presentation purposes
- Worked closely with management in evaluating current system performance and making decisions on future development.
TECHNICAL SKILLS
Operating Systems: Windows, AIX, HP-UX, Solaris and Linux
Languages: Java, JSP, Html, DHTML, Visual Basic, Oracle, C, C++, SQL, XM, .Net, C #, ASP.
Databases: Oracle 9i/10G, DB2, MS SQL Server, MS- Access, My Sql
GUI: VB, JSP, ASP, HTML
Web Related: XML, XSLT, XPATH, XSL, IIS (7.0/6.0/5.0/4.0 ), XHTML, SOAP, WSDL, UDDI, XML Web Services, DHTML
Testing Tools: Loadrunner 8x/9x/11x/12x, HP Performance Center, HP Quality Center ALM, Jmeter, Web load Quick Testpro and Win Runner, QTP
Loadrunner Protocols: Web (Http/html), Web Services, Citrix, Oracle NCA, SQLScripting, JAVASCRIPT, VB Script 9x/10, ADO.net, Ajax TruClient
Web/ Application Servers: MS IIS, Apache Tomcat, Websphere, Web Logic
Monitoring Tools: Wily Introscope, Sitescope, HP Diagnostics, PerfMon, Dynatrace and Splunk
Other tools: MS Project, MS Office, MS Visio
PROFESSIONAL EXPERIENCE
Sr. Performance Engineer
Confidential, Nashville, TN
Responsibilities:
- Gathered business requirements, collecting the information about Service Level Agreement from business Analyst and developers.
- Coordinating with Functional Teams to identify the Business Processes to be Performance tested.
- Extensively used HP LoadRunner Virtual User generator (VUGen), Performance Center and ALM for executing automated scripts.
- 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.
- 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.
- Created Scenarios using Hp Performance Center by using different techniques such as Pacing, Schedule by Scenario, Schedule by Group, Ramp Up, Ramp Down, Vugen Mode and High level Data distribution formulas
- Created detailed test status reports, performance capacity reports, web trend analysis reports, and graphical charts for upper management using Load Runner analysis component.
- Jmeter scripts created for performance testing
- 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.
- Monitored server activities & analyzed bottlenecks using Wily Introscope & Splunk.
- 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
- Designed scenarios in Jmeter to perform Load and Stress tests and to analyze results.
- 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.
- 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.
- Responsible for analyzing the results like CPU usage, memory usage, garbage collection/heap size, server response times, database response times, active/idle threads etc.
- Verified Memory usage, CPU Usage and Concurrent user transactions to meet the highest Quality as per the SLA/SOW.
- Responsible for analyzing application and components behavior and optimizing server configurations.
- Maintained defect status and reported testing status weekly and monthly using defect tracking tools.
- Interacted with developers during testing for identifying and fixing bugs for optimizing server settings at web, app and database levels.
Environment: Java, J2EE, Web Services, and SQL Server
Tools: HP Performance Centre 12.01, HP Quality Center (ALM), Jmeter, SOAP UI, HP Diagnostics Server, HP Site Scope
Sr. Performance Engineer
Confidential, Atlanta, GA
Responsibilities:
- Defining the performance goals and objectives based on the client requirements and inputs.
- 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.
- Configure all necessary hardware and software to support Performance Center.
- Planning, development and testing of scripts.
- Developing Performance Load/Stress Test Plans in JMeter.
- Independently developed Performance Center Vugen scripts according to test specifications/requirements to validate against Performance SLA.
- Enhanced Vusers Scripts by correlation, parameterization, transaction points, rendezvous points and various Load Runner functions.
- Worked with JMeter for configuring and execution of performance test scenarios with multiple virtual users and virtual user scripts, managed and collected metrics for the various system monitors.
- Created and executed JMeter scripts that simulated 4 times the current production load and monitored logs.
- Created automated scripts for API WSDLs/Portal Application using Vugen in Loadrunner 11 (web services protocol/Portal, Frontend Web HTTP/HTML protocol) for regression scenarios.
- Using LoadRunner created scenarios and set up monitors to track load generator for performance testing.
- Performed correlation by rightly capturing the dynamic values and parameterize the data dependencies that are always a part of Business process.
- Conducted several Load tests such as 1 Hour peak production load, Reliability and Stress tests to identify the performance issues.
- Responsible for designing and executing performance and stress tests.
- Developed test scenarios to properly load / stress the system in a lab environment and monitor / debug performance and stability problems.
- Used SQL Developer and Toad to retrieve data from Oracle database.
- Prepared data for Parameterization of the values in the scripts for multiple scenarios by querying the Oracle data.
- Used Dynatrace APM monitoring tool to monitor different applications in the development side.
- Created Agent Group in Dynatrace and JVM argument/string for implementation purposes.
- Monitored the network and conducted performance analysis using Sitescope.
- Configure and setup monitoring tools in Sitescope in HP Performance Center.
- Developed and maintained test scripts to support regression testing.
- Manually tested the application by using functional test cases.
- Analyzed results and provided Developers, System Analysts, Application Architects and Microsoft Personnel with information resulting in performance tuning the Application.
- Accurately produced regular project status reports to senior management to ensure on-time project launch.
- Involved in preparing Client Support Document (CSD).
- Involved the daily status of each team member and conduct regular team meetings to drive continuous improvement in process of product delivery.
Environment: Java, Oracle DB, J2EE, WebLogic.
Tools: HP Performance Center 11.0, HP ALM Quality Center 11.0, HP diagnostics Server, HP LoadRunner, SoapUI, JMeter, Dynatrace.
Performance Test Engineer
Confidential, Freeport, ME
Responsibilities:
- Responsible for developing Performance Testing Plan/strategy based on the business specifications requirements and user requirements.
- Responsible for analyzing the system specifications, business requirements for full understanding of the business.
- Created, organized and maintained large volumes of test data throughout the entire duration of the project.
- Created Performance Test Plan, Test Cases and Test Evaluation documents for specified test purposes and scenarios.
- Created various performance scripts using LoadRunner VuGen.
- Developed test plan and generated manual test cases in Quality Center by reviewing and decomposing business requirements and use case documents.
- Executed performance testing using LoadRunner Controller.
- Involved in scripting and executing load tests using LoadRunner.
- Developed VUser scripts and enhanced the basic script by adding Custom code.
- Involved in developing automation test scripts in VSTS Ultimate version using C#
- Introduced rendezvous points in the script for stressing the application for specific transactions.
- Responsible for developing baseline Scenarios and Load Testing Harnesses for load/performance testing of the application.
- Created LoadRunner graphs to analyze the results.
- Identified and reported defects in Quality Center and involved in retesting the defects.
- Reported and tracked defects in VSTS.
- Worked with business analysts and developers in resolving the issues.
- Used Keyword driven automation framework for generating and executing test cases.
- Actively involved in system testing, integration testing, and regression testing and user acceptance testing when new features and functionality were added at different stages of the project.
- Attended daily stand up meetings to discuss issues and provide project status update to project manager and project sponsors.
- Acted as a go to person for providing test data for all combinations of scenarios and criteria.
- Provided test data to developers for unit testing and to business users for UAT testing before production deployment.
- Provided testing estimates to team lead when required.
Environment: Environment: VSTS, C#, SQL, UNIX, Windows XP, MS Office
Tools: HP Quality Center (QC) 10, HP LoadRunner, SOAP UIProtocols: Microsoft ADO.NET, C#. NET Vuser (Visual Studio Add-in) Web Services, Web (HTTP/HTML)
Performance Analyst
Confidential, MN
Responsibilities:
- Developing Master Test Plan, which includes entire Testing Plan, Testing Resources, Testing Strategy and testing of end-to-end scenarios
- Interacted with the Business analyst team to analyze and review the requirements document and make sure all the requirements are covered by at least one or more test cases.
- Interacted with developers during testing to identify the applications performance bottlenecks, memory leaks, and communicated with recommended settings on application.
- Participated in the design, code and walk through meetings with the development and design team members.
- Reviewed the requirements and use case diagrams to write test cases and test plan that would test all possible scenarios.
- Involved in the creation of the Test plan, Test Strategy and Test Cases as per requirements.
- Designed different load test plans to achieve desired objectives as per the production load.
- Detailed views of network utilization by subscriber, location, and application.
- Created and scheduled the scenarios using Load Runner controller.
- Configured the load generators to ramp up and exercise the application with the required number of Virtual users using LoadRunner.
- Worked closely with the QA Manager in coordination and implementation of the QA methodologies/QA Processes and generating Test Plan by analyzing the functional and business requirement.
- Generated reports/graphs using LoadRunner analysis tools.
- Monitored CPU, Memory and other system resources while performing load tests and notified performance issue to high level management and resolved the issues.
- Worked as a defect coordinator for handling of defects between both development and test team.
- Executed all Test cases in all phases of testing like GUI Testing, Functional Testing, Regression testing, Integration Testing, System testing, end-to-end testing and UAT.
- Performed manual testing and maintained documentation on different types of testing like Positive and Negative testing.
- Designed, developed and executed customized Load Runner performance tests in HP Load Runner.
- Wrote specified SQL scripts to test the areas defined in each requirement.
- Participated in Unit testing working with developers.
- Modified the Automation scripts by inserting check points to verify the object properties.
- Executed automated test scripts as batch tests, analyzed the results and reported the bugs in Quality center.
- Responsible for volume, frequency, time profile, mix and acceptable response time information was collected for each of the identified business transactions to build stress testing scenarios reflecting the production work load.
- Performed Database Validation and Integration Testing and manipulations using SQL.
- Involved in scheduling and running the Jobs on daily basis.
Environment: .NET, Windows, Html, VbScrpit, MS SQL ServerTools: Load Runner 9.5, QTP 9.5, HP Quality Center 9.2
Performance Tester
Confidential, NH
Responsibilities:
- Developing Master Test Plan, which includes entire Testing Plan, Testing Resources, Testing Strategy and testing of end-to-end scenarios.
- Created automated scripts by including timers for recording response times, and test checks for confirming the retrieval of the correct page.
- Recording, Debugging, correlation and Parameterization of LoadRunner scripts.
- Involved in the entire life cycle of the project including, requirements gathering, design, test and production support.
- 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.
- 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
- Identified Disk usage, CPU, Memory and other metrics for all the servers like App Servers, Database Servers, DH and EU’s and how the servers are getting loaded.
- Added various monitoring parameters (CPU, Memory) to the LoadRunner controller for monitoring.
- 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.
- Using Quality Center for complete defect management and reporting.
- Database testing using SQL queries to compare data accuracy of backend for reports.
- Monitor database while running the load, reading AWR reports and finding out the issues within database.
- Responsible to provide on call Production support for the application.
- Participate in Deep Dive meetings after each Release to work upon improvement areas in the project.
Environment: Java, Windows NT/2000, MS SQL Server, Web Sphere 6.0
Tools: Load Runner 9.0, Quality Center 8.0, Bugzilla