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 and 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 as PerformanceTest 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 LoadrunnerVugen 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 teh code level for root cause analysis to identify teh 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 teh 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 teh defects to teh 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 teh defects to teh 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 teh application and collecting teh information from developers and writing teh test plan.
- Responsible for teh 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:
- Gatheird business requirements, collecting teh information about Service Level Agreement from business Analyst and developers.
- Coordinating with Functional Teams to identify teh 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 teh Web services.
- Extensively used Web (HTTP/HTML), Web Services, andJ2EE.
- Utilized WSDLs and files to perform web services (integration testing) using SOAPUI 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 teh retrieval of teh 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 teh 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 teh Vuser scripts and executed teh 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 teh LoadRunner controller for running teh tests. Verifying dat teh LoadRunner scripts are working as expected on different Load generator machines
- Added various monitoring parameters (CPU, Memory) to teh 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 teh 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 teh highest Quality as per teh 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 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 teh performance goals and objectives based on teh client requirements and inputs.
- Ensure teh compatibility of all application platform components, configurations and their upgrade levels in production and make necessary changes to teh 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 teh various system monitors.
- Created and executed JMeter scripts dat simulated 4 times teh current production load and monitored logs.
- Created automated scripts for API WSDLs/Portal Application using Vugen in Loadrunner11 (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 teh dynamic values and parameterize teh data dependencies dat are always a part of Business process.
- Conducted several Load tests such as 1 Hour peak production load, Reliability and Stress tests to identify teh performance issues.
- Responsible for designing and executing performance and stress tests.
- Developed test scenarios to properly load / stress teh 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 teh values in teh scripts for multiple scenarios by querying teh Oracle data.
- Written high-level LoadRunner scripts by using virtual user generator for single User, Base Line Soak (Endurance test) scenarios by storing dynamically varying object IDs in parameters and validating correct downloads of HTML, pages by validating content in sources.
- Used Dynatrace APM monitoring tool to monitor different applications in teh development side.
- Created Agent Group in Dynatrace and JVM argument/string for implementation purposes.
- Monitored teh 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 teh application by using functional test cases.
- Analyzed results and provided Developers, System Analysts, Application Architects and Microsoft Personnel with information resulting in performance tuning teh Application.
- Accurately produced regular project status reports to senior management to ensure on-time project launch.
- Involved in preparing Client Support Document (CSD).
- Involved teh 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.
Confidential, Freeport, ME
Responsibilities:
- Responsible for developing Performance Testing Plan/strategy based on teh business specifications requirements and user requirements.
- Responsible for analyzing teh system specifications, business requirements for full understanding of teh business.
- Created, organized and maintained large volumes of test data throughout teh entire duration of teh project.
- Created Performance Test Plan, Test Cases and Test Evaluation documents for specified test purposes and scenarios.
- Created various performance scripts using LoadRunnerVuGen.
- 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 teh basic script by adding Custom code.
- Involved in developing automation test scripts in VSTS Ultimate version using C#
- Introduced rendezvous points in teh script for stressing teh application for specific transactions.
- Responsible for developing baseline Scenarios and Load Testing Harnesses for load/performance testing of teh application.
- Created LoadRunner graphs to analyze teh results.
- Identified and reported defects in Quality Center and involved in retesting teh defects.
- Reported and tracked defects in VSTS.
- Worked with business analysts and developers in resolving teh 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 teh 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: VSTS, C#, SQL, UNIX, Windows XP, MS Office
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 teh Business analyst team to analyze and review teh requirements document and make sure all teh requirements are covered by at least one or more test cases.
- Interacted with developers during testing to identify teh applications performance bottlenecks, memory leaks, and communicated with recommended settings on application.
- Participated in teh design, code and walk through meetings with teh development and design team members.
- Reviewed teh requirements and use case diagrams to write test cases and test plan dat would test all possible scenarios.
- Involved in teh creation of teh Test plan, Test Strategy and Test Cases as per requirements.
- Designed different load test plans to achieve desired objectives as per teh production load.
- Detailed views of network utilization by subscriber, location, and application.
- Created and scheduled teh scenarios using Load Runner controller.
- Configured teh load generators to ramp up and exercise teh application with teh required number of Virtual users using LoadRunner.
- Worked closely with teh QA Manager in coordination and implementation of teh QA methodologies/QA Processes and generating Test Plan by analyzing teh 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 teh 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 teh areas defined in each requirement.
- Participated in Unit testing working with developers.
- Modified teh Automation scripts by inserting check points to verify teh object properties.
- Executed automated test scripts as batch tests, analyzed teh results and reported teh bugs in Quality center.
- Responsible for volume, frequency, time profile, mix and acceptable response time information was collected for each of teh identified business transactions to build stress testing scenarios reflecting teh production work load.
- Performed Database Validation and Integration Testing and manipulations using SQL.
- Involved in scheduling and running teh Jobs on daily basis.
Environment: .NET, Windows, Html, VbScrpit, MS SQL ServerTools: Load Runner 9.5, QTP 9.5, HPQuality 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 teh retrieval of teh correct page.
- Recording, Debugging, correlation and Parameterization of LoadRunner scripts.
- Involved in teh entire life cycle of teh 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.
- Identify system/application bottlenecks and work to facilitate teh tuning of teh application/environment in order to optimize capacity and improve performance of teh 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 teh Vuser scripts and executed teh 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 teh results with previous runs.
- Configure teh LoadRunner controller for running teh tests. Verifying dat teh LoadRunner scripts are working as expected on different Load generator machines
- Identified Disk usage, CPU, Memory and other metrics for all teh servers like App Servers, Database Servers, DH and EU’s and how teh servers are getting loaded.
- Added various monitoring parameters (CPU, Memory) to teh LoadRunner controller for monitoring.
- Monitoring teh various machines during load tests and informing teh 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 teh load, reading AWR reports and finding out teh issues within database.
- Responsible to provide on call Production support for teh application.
- Participate in Deep Dive meetings after each Release to work upon improvement areas in teh project.
Environment: Java, Windows NT/2000, MS SQL Server, Web Sphere 6.0
