Sr. Performance Engineer Resume
Sacramento, CA
SUMMARY:
- Over 8 years of diverse experience in information technology with emphasis in software Testing/Quality Assurance.
- Extensive knowledge in Performance Test Life Cycle.
- Involved in developing load and performance test scripts using Web (HTTP/HTML), Winsock, Webservice, Java, Citrix and Click and Script protocols.
- Executing test types using Jmeter and Load Runner.
- Analyzed Test Results using various Online Monitoring Graphs.
- Developed and deployed test Load scripts to do end to end performance testing using Load Runner.
- Analyzed the results using Loadrunner Analysis and various monitor tools (Transaction's per second, Hits/second, and Transaction response time).
- Conducted Load Testing with Thin and Thick Clients Simultaneously, Scripted Thick Clients in Winrunner and Thin Clients in Web and Citrix Protocols of LoadRunner.
- Worked extensively with LoadRunner. Created Scenarios that ran tests with IP Spoofing with several processes and in multithreaded environments, and analyzed and generated performance reports
- Extensively involved in performance tuning of application servers such as Weblogic and Tuxedo
- Extensively involved in Performance tuning of Web servers such as web sphere.
- Involved in Performance tuning of database Servers.
- Generated load in the system using multiple controllers, Thin and Thick client at the same time.
- Worked extensively with XML.
- Checked for Network Bottlenecks using Network Delay Time and Vuser Graphs
- Sound knowledge of Load, Stress and performance test using LoadRunner
- Ability to effectively analyze a variety of reports.
- Strong programming skills in UNIX, C, C++, Java and worked extensively on Java & J2EE Applications.
- Involved in gathering business requirement, studying the application and collecting the information from developers and writing the test plan.
- Responsible for the creation and execution of both manual and automation test cases.
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 ScriptingDatabases: Oracle, DB2, SQL Server, MS-ACCESS, MySQL
Web Related: DHTML, XML, HTML
Testing Tools: LoadRunner, Jmeter Quick Test Pro, TOAD
Web / Application Servers: Apache, Tomcat, Weblogic, WebSphere, IIS, Coldfusion
Methodologies: RUP, Agile, Performance Testing
Project Management /Analysis: MS Project, MS Visio, ClearCase, ClearQuest, Rational Requisite Pro and UML
Other: Performance Center, SiteScope, TeamQuest, Wily, Quality Center, PerfMon, Jprobe, J2EE/.net diagnostics, Yourkit proflier
PROFESSIONAL EXPERIENCE:
Sr. Performance Engineer
Confidential, Sacramento, CA
Responsibilities:
- Design load tests based on the design approach document and its requirements
- Provide guidelines to develop Test Plans, review developed test plans by testers
- Develop load testing scripts using VuGen of LoadRunner
- Extensively Worked in Web, Citrix, Click and Script, Oracle Protocol in Loadrunner
- Ensure the compatibility of all application platform components, configurations and their upgrad levels in production and make necessary changes to the lab environment to match production
- 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. Parameterized unique IDS and stored dynamic content in variables and pared the values to Web submits under Http protocols. Cookies were properly handled and used proxy servers and need based headers info was recorded into the scripts.
- Participated in Business Continuity Plan (Disaster Recovery) readiness activities.
- Measured Response times at sub transaction levels at web, App servers and database server levels by using Optimal Application expert
- Assisted in testing and monitoring network latencies and bandwidth.
- Monitored and analyzed system performance during load tests using Sitescope and Gomez.
- Responsible for developing and executing performance and volume tests
- Develop test scenarios to properly load / stress the system in a lab environment and monitor / debug performance & stability problems.
- Create automation scripts using Jmeter
- Writing and executing Groovy Automation Scripts using Jmeter
- Execute Load test using LoadRunner.
- Analyze test results, system statistics.
- Provide recommendations based on the review of test results analysis
- Identify Root Cause for performance issues
- Duties also include performing daily / weekly baseline load tests for benchmarking
Environment: LoadRunner, Jmeter, Performance Center, Sitescope, Gomez, Wily Introscope, HTML, Java, SQL Queries, PerfMon, Oracle, SQL server, Quality Center
Sr. Performance Engineer
Confidential, Tampa, FL
Responsibilities:
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations.
- Extensively used LoadRunner for performance and stress testing.
- Exclusively worked on Web Services and Web (Http/html) protocols on Loadrunner.
- 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
- Performed system performance & load benchmark measurements for capacity, scalability and breakpoints.
- Extracted data from UNIX logs - XML files input data for Load Test, SQL Navigator/DB2 for SQL queries SQL Server, Oracle and UDB databases
- Created various scenarios in LoadRunner controller for performing baseline, benchmark and endurance tests
- Performed baseline test with 1 user and 5 iterations and benchmark test under a load of 35 users using LoadRunner controller
- Used Scenario By Schedule in the controller to change the Ramp Up, Duration and Ramp Down settings
- Developed load test scenarios to test network latency.
- Monitored the metrics such as response times and server resources such as Total Processor Time, Available Bytes and Process Bytes by using LoadRunner Monitors
- Simulated heavy user load, and transaction points to test application response time.
- Extensively used J2EE Diagnostics/Deep Diagnostics to diagnose and troubleshoot Web/App server performance issues
- Monitored different graphs like transaction response time and analyzed server performance status, hits per second, throughput, windows resources and database server resources etc.
- Conducted meetings with developers, application team, business team to analyze the defects evaluate the test executions
Environment: LoadRunner, Performance Center, Citrix, Cognos, Test Harness, HTML, Java, SQL Queries, PerfMon, Sitescope, SQL server, Quality Center
Sr. Performance Engineer
Confidential, Owing Mills, MD
Responsibilities:
- Responsible for Developing and Maintaining the Vugen scripts based on the Requirements.
- Executed performance testing of Cognos application using Load Runner.
- Coordinated with offshore performance testers, and assigned them tasks as well as mentored them.
- Performed Load Testing, Stress Testing and Performance testing using Load Runner.
- Executed Load scenarios with different Load Options in Controller and analyzed the results using reports and graphs.
- Tested web services applications using SOAP Client as well as by using WSDL Files.
- Created Vusers using VUGEN for performance testing using Load Runner
- Conducted Load/Volume, Stress, and Endurance testing using Load Runner
- Monitoring the Vusers logs, Web resources, Transaction response times when the System under Load.
- Participated in Disaster Recovery testing.
- Used Quality Center as bug-tracking tool to centralize the bugs and also to follow up the bug status.
- Performed End-to-End testing manually and was associated with User Acceptance Testing.
- Developed Web Service Vuser scripts for a Web Service Call using Soap UI
- Responsible for Performance testing Java based applications.
- Designed and Created scenarios using Load Runner controller.
- Developed Loadrunner Scripts for Citrix, Webservices and RTE protocol.
- Used SQL Loader and Informatica to extract and load the data.
- Responsible for creating and analyzing performance metrics.
- Extensively used XML Spy to test SOAP and web services based applications.
- Executed Load Tests to verify that the performance does not degrade with increased user load to verify that the application meets exit criteria for the response times and to verify that the application is stable for the long duration of testing.
- Analyzed various graphs including Database Resource graphs, Network Monitor graphs, User Graphs, Error Graphs, Transaction graphs, SiteScope, Gomez and Web Server Resource Graphs
- Used Informatica to cleanse the data and format it to the target database.
- Used Citrix servers to access remote applications.
- Involved in data mining architecture for log data.
- Using database check points verified whether the data is being fetched correctly by the SQL queries.
- Inserted Synchronization point to wait for the database response.
Environment: LoadRunner, Performance Center, HP BAC, TestDirector, Mainframe, VB, ASP.Net, Citrix, Cognos, Test Harness, HTML, Java, SQL Queries, PerfMon, Sitescope, Gomez, SQL server, Quality Center
Sr. Performance Tester
Confidential, Roseland, NJ
Responsibilities:
- Determined performance requirements and goals based on requirements and architecture.
- Monitor resources to identify performance bottlenecks.
- Identified functionality and performance issues, including: deadlock conditions, database connectivity problems, and system crashes under load.
- Load and stress tested an intranet online procurement application.
- Load and stress tested a clustered Business Object's Web Intelligence deployment.
- Determined the scalability of the clustered configuration and benchmarked the cluster's performance under load.
- Identified configuration bottlenecks in the MS IIS and NT server and provided recommendations to overcome them.
- Developed a very flexible LoadRunner script that allowed for fast configuration changes during testing.
- Implemented and created a modified TSL language module to perform load testing of the Citrix WinFrame server.
- Provided recommendations to the application owner on steps to meet performance goals.
- Executed LoadRunner Scenarios using LoadRunner Controller and Performance Center.
- Responsible for Web Services testing and testing AJAX http request.
- Developed a web based Order Entry System for online users. The system is used by online users to enter orders and monitor the status of the orders. The system also generated trade activity summary report. The front end for the application was developed
- Performance Center to generate realistic load on application under test.
- Responsible for developing Test scripts that were executed as a suite of test cases (TEST HARNESS)
- Analyzed various graphs including Database Resource graphs, Network Monitor graphs, User Graphs, Error Graphs, Transaction graphs, SiteScope, and Web Server Resource Graphs.
- Involved in monitoring test execution and system resource monitoring of different host machines.
- Performed Screen Navigation Test to ensure that the links are not broken and are navigating to the correct pages as per the functional specifications using Page check points.
Environment: LoadRunner, Citrix, Performance Center, HP BAC, LDAP, PPM, Oracle, E-Business, MS SQL Server, Web logic, IIS, Web Sphere, Load Balancer, Performance Center, Test Harness, PeopleSoft, JAVA, FIX, Test Director J2EE Diagnostic Tool, web HTTP/HTML, Windows 2000 / XP, Windows NT Server, Solaris, AIX, IE.
Performance Engineer
Confidential, Dallas, TX
Responsibilities:
- Responsible for Load-Testing using LoadRunner for the Siebel and Web-based applications.
- Created scripts using VuGen, including extensive correlation, parameterization, unit testing, text checks, data modeling, and C-Programming.
- Executed Tests through the Controller including ramp-up and ramp-down of several hundred virtual users including run-time configuration, etc.
- Established tests for applications with fully developed User Interfaces, and those without fully developed User Interfaces.
- Monitored Database and Web Servers.
- Reported test results and interpretation to Management.
- Worked with Developers, Project Management, Network, and DBA Project Team Members for all Performance Testing activities including Data Gathering and Load-Test Scenario objectives.
- Constructed Test Lab of 7 Load-Generator machines, LR Controller, RAID Mirrored Server, and all Hardware and Software configuration per machine.
- Used LoadRunner Analyzer to prepared detailed Load Test Analysis Report with Graphs and the application bottlenecks from the scripts execution.
- Used IP spoofing to emulate realistic load using Load Runner.
- Use Performasure for diagnosing performance slowness at the package level.
- Identified functionality and performance issues, including: deadlock conditions, database connectivity problems, and system crashes under load.
- Worked with the DBA and Configuration team to tune the SQL queries for optimal configuration and performance of the system.
- Participated in requirement and design walkthroughs. Provided a weekly project report that includes status reports.
Environment: RUP, Performance Center, Clear case, WebSphere, Weblogic, cold fusion, Oracle, ClearQuest, MQ Series, SNA Server, LDAP Server, IBM Mainframe, Siebel, Test Director, BTO, LoadRunner, VuGen
Performance Tester
Confidential, Charlotte, NC
Responsibilities:
- Designed various processes and design documents based on the specifications defined by the Business requirements.
- Defined requirements for large-scale Load Runner performance tests of the Web, Power builder, Client-server and Database server Applications.
- Created Load/Stress scenarios for performance testing using the LoadRunner.
- Used Quick Test Pro (QTP) for GUI and Functional Testing.
- Developed automated scripts using QTP and Loadrunner.
- Executed performance and endurance testing of project to compare Transaction Response Time for business critical transactions on two web based applications.
- Utilized LoadRunner Controller to perform volume testing to verify the system load process.
- Responsible for designing scenarios and monitoring them using LoadRunner.
- Used LoadRunner to check the source of Performance delay, Network or client delays, CPU performance, and Input and output delays.
- Responsible for monitoring and analyzing activity and performances reports using LoadRunner Analysis.
- Monitored the web servers behind the firewall and helped network engineers to setup VIP in Load balancer, CSS, deployment.
- Responsible for identifying bottlenecks in the system using LoadRunner Controller.
- Responsible for analyzing results, reports and charts to see response times of individual transactions with respect to whole applications.
- Monitored diagnostics on multi-tiered architecture
- Extracted data from UNIX logs - XML files input data for Load Test, SQL Navigator/DB2 for SQL queries SQL Server, Oracle and UDB databases
- Identified bottlenecks like “Out of Memory”, high CPU usage and Network delays.
- Conducted Defects tracking using Quality Center.
- Developed detailed Documentation for the Automated Scripts.
Environment: LoadRunner, OpenView, Oracle, Jboss MS SQL Server, Web logic, Web Sphere, Load Balancer, JAVA, Test Director, J2EE Diagnostic Tool, Windows 2000 / XP, Solaris, UNIX, AIX
Performance Tester
Confidential, Orlando, FL
Responsibilities:
- Responsible for formulating the test plan, procedures and written test cases based on business requirements.
- Performed installation of Load Generator and Load Analysis on a Windows platform.
- Performed custom installation of Load Generator on host machines. Verified the connectivity from Controller to the Load Generator.
- Used TestDirector for planning and executing the tests and tracking defects.
- Designed, developed and executed a performance measurement plan used as the basis for assessing process capability.
- Executed performance assessment tests and stress tests for the application using LoadRunner.
- Verified the scalability, performance, and load balancing of the data streaming application.
- Tested performance of web application and generated automation test scripts for different scenarios using Loadrunner
- Analyzed the system resource graphs, network monitor graphs and error graphs to identify transaction performance, network problems and scenario results respectively.
- Maintained detailed test logs and recorded test results in Test Director.
- Performed volume, component, load, and stress tests for the application checking for memory leaks and system recovery.
Environment: Java, J2EE, JSP, Servlets, EJB, HTML,.NET, WebSphere, DB2, XML, SQL, Windows, UNIX, Linux, LoadRunner, TestDirector, Quality Center, SharePoint