Performance Engineer Resume
Raleigh, NC
SUMMARY:
- 8+ years extensive experience in Performance testing and Performance Engineer involving from requirements gathering to result analysis and interpretations.
- Sound knowledge on JMeter and Loadrunner components (Virtual user generator, Controller, Performance center, Result Analysis).
- Extensive experience with multiple protocols (Web HTTP, Web Services, Ajax TrueClient.
- Analyzed the test results (TPS, Hits/second, Transaction response time, CPU utilization etc.) using Loadrunner Analysis, various monitoring tools and prepare Test Reports.
- Identifying performance issues using monitoring tools such as Wiley Introscope, app dynamics, OPTIER & PERFMON.
- Written LoadRunner Scripts, enhanced scripts with C functions, Parameterized, stored dynamic content in LoadRunner functions.
- Run time settings were configured for HTTP, iterations. Simulated Modem speeds to bring the testing scenario to real world.
- Excellent knowledge of JMeter.
- Measured Response times at sub transaction levels at web, App servers and database server levels by using Optimal Application expert. Highly concentrated on Transactions per sec during testing.
- Good knowledge on AWR Reports (Automatic Workload Repository).
- Experience with load testing tools (e.g., JMeter, LoadRunner, Silk Performer)
- Hands on experience with analysis of business, technical, and functional requirements and Developed, Executed & Tested the test plans, test cases and test strategies.
- Good understanding of object oriented methodologies, software life cycle and software testing methods.
- Developed automation test frameworks in HP Quick Test professional (QTP) using extensive descriptive programming in VB script.
- Expertise knowledge of Keyword Driven Framework, Data Driven Framework, Hybrid Framework in HP QTP.
- Monitored applications using DynaTrace to analyze and identify bottlenecks
- Created Agent Groups and Agent Mapping to connect applications to DynaTrace for WebSphere, WebLogic, Message Broker, XEServer, and EIP Services
- Developed and Executed complex UNIX Commands (Use of Grep, Topas, Process, Network Information command) to create JVM String Arguments to deploy in the server consoles to connect applications with the DynaTrace and Splunk collector
- Big Data acquisition, design, and interrogation utilizing Splunk.
- Extensive experience in analyzing performance bottlenecks such as very high CPU usage, memory leaks.
- Performance tested the .Net applications using LoadRunner.
- Experience in mapping Java objects with DBMS using ORM solutions such as JPA, Hibernate
- Involved in developing the Test Plan Strategy and conducting Benchmark testing
TECHNICAL SKILLS:
Operating System: Windows 7, XP, Vista, 2000, Windows NT, AIX, UNIX.
Environment: Web and App Servers (Compaq1850 R - Xeon), Web Logic, Web Sphere, MQ Series, SQL Servers.
Databases: MS SQL Server, Oracle.
Languages: Html, C, C++
Testing tools: HP ALM, Load Runner 9.1, 9.5, 11, Performance Center 9.5, DynaTrace and Splunk, JMeter, Test Director and QTP
Methodologies: RUP, Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
Performance Engineer
Responsibilities:
- Involved in gathering Business specifications from Business Analyst.
- Experienced in using Loadrunner for the specific purpose ofautomatingperformancetestcases, includingexcellent scriptingandanalysis skills.
- Created and updatedTest cases, Test scriptaccording to the application changes.
- Designed load tests (Stability, Stress and Isolation tests) in different ways to measure the application performance.
- Verify that new or upgraded applications meet specified performance requirements.
- Well versed in usingVuGen, Controllerand thereporting/analysisengine forPerformanceCenter.
- Simulated the load test scenarios with different types of user behaviors, such as First time user and Revisiting user.
- Developed and debugged business components using Quality Center for SOA,Web Services.
- Worked with Stakeholders and Business Managers to define theKeyPerformanceIndicator (KPI)andService Level Agreements (SLA)for eachTransactionof all thebusiness processesto be tested and worked onaverage and peak loads.
- Enhanced theLoadrunner scriptbyparameterization, check points, correlationandoutput massages and managedPerformance test lab.
- Used DynaTrace to measure web sitein test environment to capture performance metrics of key product features
- GeneratedPerformancestrategy, reports,Benchmarking, Analysis and Tuning of the System.
- Developed performance scripts in Silk Performer to test various business processes.
- Using Silk Performer tool developed Test scripts according to requirements and executed multi-user performance tests, making use of online monitors, real-time output messages, and other features of the Silk Performance tool.
- Conducted manual and functional testing of Web and Client/Server applications using Silk Test during the various phases of the product development.
- Performed Parameterization, Correlation and check point in the scripts.
- Enhanced the scripts and developed various functions to enhance the scripts.
- Used most of theLoadrunnerfeatures, which include Recording, Reporting, Simulation and Monitoring.
- Extensively worked onPerformanceMonitoring and analyzed theResponse time, Memory leaks, Hits/sec and Throughput graphs.
- Defect tracking, defect reporting, analyzing results and documentation.
- Involved in testing the application against different browsersMozilla Firefox, InternetExplorer.
- Regularly followed up with the development team to discuss the defects identified during Testing.
Environment: HP Loadrunner 11/11.5, HP Performance Center 11/9.52, Silk Performer, Quality Center 10.0, HP Sitescope, Wily Introscope, UNIX, WebSphere, DB2, Windows 7.
Confidential, Charlotte, NC
Performance Engineer
Responsibilities:
- Championed project goals by developing Master test plan, which included entire testing plan, testing resources, testing strategy, and testing of end-to-end scenarios.
- Designed multiple Loadrunner scripts (VuGen) with various protocols such as (Http/Html), Ajax, and Web services for load testing different applications.
- Oversaw functional/regression, performance, stress and capacity testing assessments.
- Resolved performance bugs as part of the post production support, interacted with business teams to understand/ modify the actual business requirements to optimize code.
- Worked on performance enhancements to SQL queries to improve response times.
- Measured response times at sub transaction levels at web, application and database server levels.
- Added various Monitoring parameters (CPU, Memory) to the LoadRunner controller for monitoring.
- Set run-time parameters, such as Think time, Pace time, and Replay options.
- Created, executed and monitored the feasibility of various manual and goal oriented scenarios of an application with LoadRunner Controller.
- Configured Web, Application setup using LoadRunner Controller and HP Sitescope.
- Identified Root Cause for performance issues; worked with development and performance teams to resolve issues.
- Created Vusers to emulate concurrent users, inserting Rendezvous points in the Vusers scripts and executed the Vusers scripts in various scenarios.
- Created detailed test Status Reports, performance capacity reports, web trend analysis reports and graphical charts for upper management using LoadRunner analysis component.
- Identified system/application bottlenecks and facilitated tuning of application/environment to optimize capacity and improve performance of the application; ensured ability to handle peak workloads.
- Worked closely with Lead Engineer, BA and Developers to gather Performance Requirements for several Web Applications.
- Developed JMeter scripts for above applications.
- Created and executed performance test scenarios.
- Facilitated meetings to share Performance Test results and discussed solutions for performance bottlenecks.
- Made recommendations to resolve response times related SQL queries involving business critical transactions.
- Worked on web-services using JMeter.
Environment: HP LoadRunner, Sitescope, HP Diagnostics, JMeter, Quality Center, Performance Center, Java, Oracle, SQL Developer
Confidential, Secaucus, NJ
Senior Performance Tester
Responsibilities:
- Worked closely with Business Analysts and Developers to gather Application Requirements and Business Processes in order to formulate the test plan.
- Developed scripts using LoadRunner by recording/playback and as well as by writing custom functions.
- Involved in test environment build and designed Load (capacity) model on the basis of current volume and projected percentage increase in volume.
- DevelopedVuGentest scripts in Loadrunner for Oracle forms and JSP pages using NCA and HTTP protocols.
- Interacted directly with developers, project managers for the development, execution and reporting of all testing efforts.
- Actively took ownership of defects and coordinate with different groups from initial finding of defects to final resolution.
- Analyzed LoadRunner on-line graphs and reports to identify network/client delays, CPU /memory usage, I/O delays, database locking and other issues at server level.
- Responsible forPerformanceTuning Java Application.
- Performed both automatic and manual correlation using the options in LoadRunner.
- Analyzed system usage information such as task distribution diagram and load model to create effective test scenarios
- Configured Web/Application/Database server monitoring setup using LoadRunner Controller.
- Used IP spoofing togenerate and associate different IP addresses to Virtual Users to emulate real-time scenarios for load balancing issues
- Activating / configuring monitors and adding desiredperformancecounters into the Graphs
- Performed SQL querying to validate the data in the back end data base, and also to check the data flow between different modules
- Monitored the CPU, memory, and network utilizations on the Unix server using Site Scope monitor
- Analyzed results of Transactions Response time, Transaction under load, Transaction Summary by Vusers, Hit per Second and Throughput
- Tested Custom Screens, Views and Applets in Siebel to suit the business requirements
- Responsible for complete functional and regression testing, the Siebel application used to manage and maintain theleasing data in the company.
- Determined the source of bottlenecks by correlating theperformancedata with end-user loads and response times.
Environment: LoadRunner 10.0, Performance Center, visual studio 2008 JMeter, Sitescope, Oracle, Citrix, MS SQL Server,WebLogic, Load Balancer, JAVA, Cloud Platform, Quality Center 10, J2EE Diagnostic Tool, web, Windows 2000/XP.
Confidential, Mooresville, NC
Performance Tester/QA Analyst
Responsibilities:
- Performed manual quality assurance testing on daily software releases.
- Ensured new product features meet acceptance criteria and quality standards.
- Participated in daily scrum meetings as a QA resource for an Agile Development team.
- Configured and tested Mobile Apps and Devices for proper operation.
- Ensured software releases meet product requirements and quality standards.
- Developed scripts to test functionally,performance, and reliability of system.
- Performed quality assurance testing on daily software releases
- Maintained automated test programs to test and verify content data integrity.
- Working knowledge of JavaScript, C#, Ruby, Test Complete and SQL
- Limited the amount of bugs found in the software that was tested which ran on desktop computers; web based applications, and applications that ran on Android and Apple devices.
- Used the Windiff utility in HP LoadRunner for performing auto-correlation of system generated data
- Responsible for monitoring the metrics such as response times, throughput and server resources such as total processor time, available bytes and process bytes by using HP LoadRunner monitors
- Developed Vuser scripts using HP LoadRunner Web (HTTP/HTML) and Web Services protocol based on the user workflows
- Mentorthe junior members of the team with the use ofperformancetest procedures/Loadrunnerscripting and test automation.
- Worked on different analysis reports usingLoadrunnerAnalysis tool9.5/11.
- Added variousmonitoringparameters CPU,Memory totheLoadRunnercontroller for monitoring.
- Successfully managed the QA efforts for a mobile application that ran on multiple mobile device types including: Windows CE, WM, and Android.
- Learned how to quickly run through regression testing for an application that ran on mobile devices to where I could release 3 to 4 versions of the application each week instead of 2.
- Improved the stability andperformanceof a new application that ran on Android tablets and Smart phones by testing the application thoroughly, getting the bugs logged, and verifying the fixed bugs once development fixed them.
- Created new specific payroll reports using SQL inquiries. These reports were created on a timely basis which management accepted which met their met their specifications and needs.
- Have excellent problem solving skills. For example, I solved problems with a web-based payroll application where I determined the root cause was that the file size was too large causing the program to crash.
- Improvedperformanceof FEPS using several types of testing methodologies such as: functional, performance, stress, system, boundary, load, and usability.
Environment: QTP, LoadRunner, Performance Center, Quality Center, VBScript, Agile Scrum, Site Scope, Open View, HP Operations manager, XML, IIIS, .Net, Java/J2EE, SQL Server 2008, Oracle, Visual studio 2008, MS - VSS, TOAD, Sql Developer, Wily Introscope.
Confidential, Pittsburgh, PA
Performance Tester
Responsibilities:
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests.
- Develop performance test plans for new application releases and coordinate the Performance engineering team through completion of performance testing projects.
- Act as Load Runner expert, meet with SDC engineers to determine performance requirements and goals, determine test strategies based on requirements and architecture.
- Performed Performance testing using LoadRunner and developed test scripts and scenarios.
- Created test script for the application using the web protocol in the VuGen component of LoadRunner.
- Enhancing the scripts using VU Generator and performed Parameterization and Correlation to meet the requirements.
- Created various checkpoints in the script using LoadRunner.
- Inserted start and end transaction points in the scripts.
- Created test scenarios for running the testing using LoadRunner.
- Inserted rendezvous points to emulate the behavior of the browser under heavy load conditions.
- Profiled slow performing areas of the application, system resources and identify bottlenecks and opportunities for performance improvements.
- Execute performance test scenarios and analyze results
- Identified functionality and performance issues, including: deadlock conditions, database connectivity problems, and system crashes under load.
- Supported in developing testing efforts, project transactions, setting up testing network, functional, integration, regression test and test automation.
- Responsible for writing Test Plans for Internal and Integration Test environments
- Performed High Level Design document reviews. Participated in Feature Design review meetings and presented test case review, strategy and feature functionality.
- Responsible for load tests using LoadRunner by creating scenarios for performance testing of the application by simulating real-time user load.
- Performed Load and Performance testing using LoadRunner to validate system response time for designated transactions or business functions.
- Configured Web/Application/Database server monitoring setup using LoadRunner Controller.
- Generating, Analyzing and interpreting the reports post the performance test execution.
- Analyzed results of Transactions Response time, Transaction under load, Transaction Summary by Vusers, Hit per Second and Throughput
- Activating / configuring monitors and adding desired performance counters into the Graphs
- Used the Transactions and Web Resource monitors to pinpoint bottlenecks.
Environment: Unix, LoadRunner, Oracle, HTML, Quality Center, J2EE, Web Sphere, XML, Perl, Solaris, SQL/PL SQL, SQL server database, ASP, Windows XP, MS Office.
