Performance Engineer Resume
NJ
SUMMARY
- Over 7 years of diverse experience as a Performance Engineer/ Tester in both distributed Client/Server and web applications.
- Extensive knowledge in Performance Test Life Cycle.
- Experience in the entire SDLC life cycle, from requirements gathering to releasing into production.
- Hands on experience with Performance Testing of Web Application, Web Services using Load Runner.
- Defining performance metrics, analyzing the usage of the application, conducting test by both Manual Scenario in Percentage mode and through Goal Oriented Scenario.
- Expertise in using performance testing tools such as HP LoadRunner, Performance Center, and Jmeter.
- Involved in developing load and performance test scripts using Web (HTTP/HTML), Web Services, Ajax Truclient, Citrix & Click and Script protocols.
- Expert in Developing VUGEN Scripts.
- Strong theoretical and practical experience with various agile approaches and implementation in a large organization.
- Extensive experience with baseline, benchmark, load, stress and endurance testing for performance.
- Monitored the performance of web, application and database servers using Perfmon, SiteScope, ALM Performance center
- Excellent in communication, presentation and interpersonal skills.
- Worked in centralized performance test teams which cater to different application owners and contributed to the completion of all projects on time.
- Ability to work in tight schedules and on different applications concurrently.
- Certified in HP LoadRunner and HP SiteScope
TECHNICAL SKILLS
Operating Systems: AIX, HP - UX, Solaris, UNIX, Windows XP, 2003, 2000, Vista, Windows NT and Linux
Languages: C, C++, JAVA/J2EE, VB Scripts, PERL, Python, XML, Shell Scripting, Ruby
Databases: Oracle, DB2, SQL Server, MS Access, MySQL
Web Related: DHTML, XML, HTML
Testing Tools: LoadRunner, Quality center, Performance center, Jmeter
Web / Application Servers: Apache, Tomcat, Weblogic, WebSphere, IIS
Methodologies: RUP, Agile, Waterfall, Performance Testing
Project Management / Analysis: MS Project, MS Visio, ClearCase, ClearQuest, Rational Requisite Pro and UML
Other: HP SiteScope, TeamQuest, HP Diagnostics, Openview, Perceiver, BMC Bestone, SCOM, Wily Introscope, QTP, Shunra, Candela, Rational Performance Tester, Tidal
PROFESSIONAL EXPERIENCE
Confidential, NJ
Performance Engineer
Responsibilities:
- Developed Performance testing plan based on business and technical requirements.
- Used Virtual User Generator to develop scripts for Web (HTTP/HTML), Web Services, Ajax TruClient, SMTP, MAPI protocols
- Uploaded scripts, created scenarios, executed tests and extracted results in ALM performance center.
- Monitored server and client side metrics while running Load tests.
- Tested Email, SharePoint, Data prevention applications and supported the project team to complete in the planned timeline
- Tested the application on performance & production environments during off hours.
- Monitored system performance using TeamQuest & HP Performance center.
- Monitored the metrics such as response times, throughput and server resources such as CPU %busy, Available MBytes using TeamQuest.
- Identified bottleneck causing performance issues on the servers and worked with development team to detect the root cause
- Produced interim results reports, analysis reports to provide test results, recommendations, risks, if applicable and published metrics used in stakeholder’s decisions
- Involved in walkthroughs, daily status calls, internal and project review meetings, staff meetings, GO/NOGO meetings with performance and project team.
- Updated the performance and project team about the project status and issues using status tracker, test tracking template and weekly deliverable documentation
- Generated test data files using Powershell and Vugen
- Gathered performance test requirements from business and created the workload model.
- Calculated network throughput on proxy server by executing baseline test and compared the load test results with baseline.
- Extracted the jobs from Tidal and identified the long running jobs. Requested DBA to analyze the long running queries during that time
Environment: LoadRunner, HP ALM, Oracle, SQL Server, Web Sphere, Quality Center, TeamQuest, Tidal, BMC Bestone, Dynatrace, SCOM, Perfmon.
Confidential - Secaucus, NJ
Sr.Performance Engineer
Responsibilities:
- Developed Performance testing plan based on business and technical requirements.
- Performed large-scale load volume end-to-end testing using large user data files.
- Uploaded and modified test scripts into alm performance center from vugen.
- Used Virtual User Generator to develop scripts for Web (HTTP/HTML), Web Services, Ajax truclient and citrix protocols
- Created Test scenarios, Resource monitor profiles, reserved timeslots for future tests and extracted results in ALM performance center.
- Monitored server and client side metrics while running Baseline, Load, Stress and Endurance testing.
- Configured and used IP spoofing in LoadRunner to simulate a more realistic testing scenario.
- Used Shunra to emulate latency during the test executions to simulate global locations.
- Tested different versions of the application on performance and pre-production environments before going live to Production.
- Monitored system performance using BMC BestOne, HP Site scope, HP Performance center and Windows performance monitor.
- Monitored the metrics such as response times and server resources such as Total Processor Time, Available Bytes and disk transfers by using LoadRunner Monitors.
- Identified bottleneck causing performance issues on the servers and worked with development team to detect the root cause
- Involved in mobile testing and capacity planning efforts.
- Produced status reports, analysis reports to provide test results, recommendations, identified risks, if applicable and published metrics used in stakeholder’s decisions
- Involved in walkthroughs and review meetings with performance team to discuss related issues
Environment: Load Runner, Oracle, SQL Server, Web Sphere, Quality Center, HP Diagnostics, Shunra, Candela, Perfmon, SiteScope, ALM.
Confidential - Oaks, PA
Performance Analyst
Responsibilities:
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations.
- Extensively used LoadRunner for performance and stress testing.
- Used Manual and Automated Correlation to Parameterize Dynamically changing Parameters
- Prepare the Huge data for the Parameterized values in the scripts for multiple scenarios.
- Developing Vuser Scripts and enhanced the basic script by parameterizing the constant values using LoadRunner.
- Used LG controller to set up test scenario with ramp up, ramp down and peak load duration and execute the tests
- Extensively used Quality Center for test planning, maintain test cases and test scripts for test execution as well as bug reporting.
- Used Quality Center to invoke the scripts and initially performed the baseline testing and organized all the scripts systematically and generated reports.
- Checked the latency on the network with WAN emulation ON and OFF and analyzed the results by comparing to current location.
- Monitored BufferCacheHitRatio, FullScansPerSecond, SqlCompilationsPerSecond, LockTimeoutsPerSecond and traced database server performance using SQL Profiler.
- Develop the Daily status reports and publish the same to Development, Configuration, DBA and Network Teams.
Environment: Load Runner, QTP, Jmeter, Quality Center, Oracle, IIS, apache tomcat, Unix, Java, ASP.NET, ADO.NET, WebServices, IBM, AIX, Solaris, Web Logic.
Confidential - Cincinnati, OH
Performance Engineer
Responsibilities:
- Responsible for gathering business requirements, studying the application and collecting the information from developers and business.
- Parameterized large and complex test data to accurately depict production trends.
- Developed vuser scripts in web, web services and citrix protocols
- Parameterized unique IDS and stored dynamic content in variables and passed the values to Web submits under Http protocols.
- Validated scripts to ensure they have been executed correctly and meet the scenario description.
- Created Single User, Base Line, volume and Soak test scenarios and configured runtime settings to get desired transactions per hour
- Monitored the CPU, Memory stats on Web servers, Application servers and DB servers using LR controller and windows perfmon
- Monitor the Garbage collections, JDBC connections and Timeouts during the Test Execution.
- Analyzed the LoadRunner reports to calculate Response Time and Transactions Per Second.
- Developed performance analysis reports and Graphs (include LoadRunner built-in graphs and MS Excel - custom graphs).
- Interacted with developers during testing for identifying memory leaks and fixing bugs
- Published individual and project status reports
Environment: Windows 2000 Advanced Server,.Net, IIS, Oracle Database, SQL Server, WebLogic, MQ series(IBM and MS), Quality Center, LoadRunner, Perfmon.
Confidential - Mayfield, OH
Performance Engineer
Responsibilities:
- Gathered business requirement, studied the application and collected the information from Analysts.
- Developed and deployed test scripts to do end to end performance testing using LoadRunner.
- Developed Virtual User Scripts for Web (HTTP/HTML), Webservices protocols
- Defined Rendezvous point to create intense load on the server to measure the server performance under load.
- Enhanced vuser scripts by storing dynamically varying object IDs in parameters and validating correct downloads of HTML pages by checking the content in sources.
- Executed vuser scripts in controller for Base Line, Soak (Endurance test) and Stress test scenarios.
- Simulated multiple Vuser scenarios in LoadRunner.
- Monitored server resources behavior during test run using PERFMON and LoadRunner online monitors.
- Responsible for monitoring Oracle Database performance for Indexes, Sessions, Connections, poorly written SQL queries and deadlocks for each component of application.
- Identified and analyzed memory leaks at each component level.
- Ensure that defects are approximately identified, analyzed, documented, tracked and resolved in Quality Center.
- Attended the weekly status meetings and review meetings to discuss the project issues
Environment: Windows 2000 Advanced Server, IIS 5, Oracle, Jmeter, IBM AIX, DB2, SQL, Websphere, Performance Center, LoadRunner, Quality Center, SiteScope, Perfmon.
Confidential - Wayne, NJ
Performance Tester
Responsibilities:
- Involved in collecting and analyzing business requirement
- Involved in creating, reviewing and publishing performance test plan and preparing test cases.
- Generated the automated scripts using Load Runner and modified them according to the changes in test data and functionality of the business process in web(http/html) protocol
- Manually correlated the dynamic values like session id, view state and parameterized the constant values to replay the scripts for different users.
- Enhanced the scripts in vugen by adding transaction, checkpoints, pacing.
- Created Rendezvous points to simulate a scenario of multiple users performing the same action simultaneously.
- Conducted performance testing by creating Virtual Users and Scenarios using LoadRunner.
- Prepared Reports using Analysis including Database Monitors, Network Monitor graphs, User Graphs, Error Graphs, Transaction graphs and Web Server Resource Graphs.
- Identified problematic elements using the Load Runner Analysis tool and reported to the management
Environment: Windows, HPUX, AIX, JavaScript, Oracle, C, C++, WebSphere, Apache, WebLogic, SQL server, IE, XML, SSH, Quality Center, LoadRunner.
