Sr. Performance Engineer Resume Profile
SUMMARY
- Over 5 years experience of performance testing utilizing HP/Mercury LoadRunner
- Experience in LoadRunner and Performance Center: creating Vugen Scripts, monitoring Runtime Transactions and analyzing the test results .
- Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Created Vuser scripts that contain tasks performed by each Vuser, tasks performed by Vuser's as a whole, and tasks measured as transactions.
- Developed Vuser Scripts in web and Citrix Protocols.
- Designed tests for Benchmark and Stress testing.
- Parameterized large and complex test data to accurate depict production trends.
- Validated the scripts to make sure they have been executed correctly and meets the scenario description.
- Created Single User, Base Line and Soak test scenarios. Random pacing between iterations was introduced to get the desired transactions per hour
- Added performance measurements for Oracle, Web Logic, IIS in LoadRunner Performance Center.
- Analyzed results using LoadRunner Analysis tool and analyzed Oracle database connections, sessions, Web Logic log files.
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations
- Maintained test matrix and bug database and generated monthly reports.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and for optimizing server settings at web, app and database levels.
- Used LoadRunner tool for testing and monitoring Actively participated in enhancement meetings focused on making the website more intuitive and interesting.
TECHNICAL SKILLS:
Automated Test Tools : LoadRunner, Performance Center, QTP, WinRunner
Defect Tracking Tools : Test Director, Quality Center, Lotus Notes, ClearQuest
Tools : MS Word, MS Excel, MS PowerPoint, Visio, Crystal Report, VSS, VBA
Languages : C, C ,Java, PL/SQL
Web/GUI Related : VB, ASP, HTML and XML
Databases : Oracle, MS SQLServer, DB2, MS Access
Scripting Languages : VB Script, Java Script
Monitoring Tools : Wily Introscope, SiteScope, Tivoli, TeamQuest, HP Diagnostics
Project Management Tools : MS Project.
PROFESSIONAL EXPERIENCE
Confidential
Role: Sr Performance Engineer
Environment: LoadRunner , Performance Center, Quality Center,C,C , Java, JProbe, J2EE, JSP, Servlets, EJB,HTML, IPlanet, WebSphere, XML, SQL, UNIX, Windows XP, BPM, Sun Solaris, CA Wily Introscope, Dynatrace.
Responsibilities:
- Gathered user requirements and designed the Test Plans and Test Scenarios accordingly.
- Worked on different protocols like Web HTTP/HTML , Web services, Windows socket
- Created scenarios like Basic schedule by load test/group, Real world schedule by load test/by group as per the requirement
- Identified performance problems or bottlenecks and recommended possible steps for remediating using HP Diagnostics
- Using LoadRunner, executed multi-user performance tests, used online monitors, real-time output messages and other features of the LoadRunner Controller
- Designed and developed performance testing automation artifacts scripts, functions, scenarios, processes for simple to complex testing situations using HP Load Runner
- Identified the Memory leakage or Garbage collection on HP Diagnostic and worked with middleware team on heap size
- Executed in Load, Stress and Endurance Testing to simulate a process, which allowed using more 1000 virtual users.
- Inserted Transactions, Checkpoints into Mercury LoadRunner Web VuGen Scripts and parameterized correlated the scripts.
- Independently executed the Mercury LoadRunner test scenario, analyzed the execution statistics by monitoring the online graphs.
- Used Performance monitor to analyze the CPU Usage, Memory and Requests per Second for each Scenario.
- Analyzed Mercury LoadRunner on-line graphs and reports to check where performance delays occurred, network or client delays, CPU performance, I/O delays, database locking, or other issues at the database server.
Confidential
Role: Sr. Performance Engineer
Environment: LoadRunner, Performance Center, Wily Introscope, Siebel, Quality Center, Sitescope, C,C , Java, JavaScript, Websphere, Weblogic, HTML, Oracle, SQL, Clear Quest, Unix
Responsibilities:
- Responsible for gathering and analyzing performance test requirements.
- Wrote Performance Test Plan and Test Case design document with the inputs from developers and functional testers.
- Extensively used LoadRunner using Virtual User Generator to script and customize performance test harness Web Protocol.
- Extensively used Controller to generate load and define load generators.
- Used Test Results to provide summary reports, response times and monitor averages.
- Dealt with business team to get the performance requirements for the Load Testing, Stress Testing and Capacity Planning.
- Extensive familiarity with protocols like HTTP / HTML, Dual Web/Winsock, and WebServices.
- Extensively used other features like parameterization, correlation and configured monitors for WebSphere, MQ Series and Database.
- Ensure response time is not jeopardized by large volumes of data and users.
- Responsible for developing various scenarios in order to monitor the performance of the application.
- Responsible for monitoring the Test results, Transaction Response Time, measuring the CPU and Memory Utilization of the Citrix Servers.
- Coordinated with Citrix and Network teams to identify the bottle necks.
- Ensured that Citrix Servers and SQL Servers can support the volume and system usage.
- Use Quality Center for repository, reporting and results.
- Responsible for team co-ordination and providing status reports for Senior Management.
- Created different monitors to check and verify the availability of various applications and features of the web site, web server, Database services and MQ Series by using Sitescope tool.
- Responsible for setting up and maintaining Sitescope monitors. Provide daily/weekly application availability reports to the management.
Confidential
Role: Performance Analyst
Environment: Loadrunner, Quality Center, Performance Center, JProbe, Citrix, C,C , Java, .Net, SAP GUI, XML, Oracle, Oracle E-Business Suite, Business Objects, SQL server, PowerShell, Quality Center, Windows XP, Web Sphere, Lotus Notes and UNIX
Responsibilities:
- Responsible for developing comprehensive Performance Test Plans.
- Developed LoadRunner scripts, wrote programs to support the load testing efforts.
- Performed Load/Stress test using LoadRunner.
- Develop test scenarios to properly load / stress the system in a lab environment and monitor / debug performance stability problems.
- Partnered with the Software development organization to analyze system components and performance to identify needed changes in the application design.
- Created Manual and Goal Oriented scenarios
- Involved in analyzing, interpreting and summarizing meaningful and relevant results in a complete Performance Test Report.
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards
- Used J2EE diagnostics to identify coding, infrastructure and architecture related issues.
- Helped tune Application Server configuration for JDBC connection pool size, JVM heap size, and thread pool size.
- Conducted Duration test, Stress test, Base Line test
- Analyzed, interpreted, and summarized meaningful and relevant results in a complete Performance Test Report
- Developed and implemented load and stress tests with Mercury LoadRunner, and presented performance statistics to application teams, and provided recommendations of how and where performance can be improved
- Monitored and administrated hardware capacity to ensure that the necessary resources are available for all tests
- Created Rendezvous points to simulate a scenario of multiple users performing the same action simultaneously
- Manually Correlated the Session IDs and Database Primary Keys to save the dynamically changing value into a Parameter by going to the body of the server response
- Measured Response times at sub transaction levels for Web, App servers and Database server levels by using Optimal Application expert highly concentrated on Transactions per sec during testing
- Analyzed the load test results including transactions by drilling down, merged graphs overlay graphs, correlate graphs , cross result graphs and auto correlating measurements and thus focusing on behavior patterns and identifying problematic elements using the LoadRunner Analysis tool
- Monitored PERFMON Counters and windows resources such as, CPU Usage, of Memory Occupied, I/O Stat
Confidential
Role: Performance Tester
Environment: Loadrunner, Test Director, AIX, HP-UX, WebSphere, Weblog ic, SQL
Responsibilities:
- Responsible for gathering and analyzing client requirements for performance testing.
- Working extensively on Web Http/html , Web Services, Oracle NCA and Citrix protocols.
- Led a team of offshore testers for all performance testing purposes.
- Developed Virtual user scripts using Mercury LoadRunner VuGen for various business processes performed correlation, data parameterization and customization of scripts by using C code.
- Created the Test plans, Test cases and involved in the process of analyzing the expected results.
- Using Mercury LoadRunner Performance Center for creating test scenario along with SiteScope for deep diagnostic Monitoring
- Performed unit, transaction, regression, integration, performance, load/stress, and disaster recovery testing
- Assisted in developing step-by-step Disaster Recovery/Application Recovery Plans for supported products
- Observed the load test run for any errors
- Analyzed performance, transaction, and server resource monitors for meaningful results
- Analyzed the results of the entire test run
- Created test strategies and conditions for load, stress, concurrent users, and network bandwidth scenarios
- Assisted the project teams in identifying and documenting performance test requirements
- Designed the performance test harness for execution on automated, performance, and endurance testing platforms
- Work with business and technology leads to identify the appropriate data for testing, and prepare that data for the test cases
- Performed problem solving analysis and root cause for system functionality and testing challenges using Load Runner Analysis Tool