Sr Performance Engineer Resume
Warren, NJ
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, NY
Duration: April 2011 – Present
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, Warren, NJ
Duration: May 2010 - March 2011
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,Plano, TX
Duration: March 2008 - April 2010
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,Reston, VA
Duration: July 2006 - Feb 2007
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
EDUCATION
Masters Degree in Computer Science, CONFIDENTIAL UNIVERSITY
