Lead Performance Engineer Resume
Alpharetta, GA
SUMMARY:
Over 10 years of hands - on experience in Performance testing and Engineering. Experience includes Requirement Analysis, Automated Testing (Performance/Stress/Load Testing/Capacity Planning using HP LoadRunner) on Windows and Linux/Solaris Environments. Proven self-starter and, motivated team player with leadership abilities, excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux, Solaris, Windows XP, 2000, 2003, 2008 and Windows 7.
Languages: C, C++,JAVA
Databases: Oracle 9i/10g/11g/12c, DB2, SQL Server
GUI: JSP, Java Applets, ASP, HTML
Testing Tools: LoadRunner, NeoLoad, Jmeter
Protocols: Web(HTTP/HTML), Webservices, Java, Mobile application (HTTP/HTML), Citrix ICA, Ajax Truclient (IE and Firefox)
Methodologies: Agile, Performance Engineering
Web / Application Servers: Apache HTTP Server, IBM HTTP Server, IIS, JBoss 6.4.5, WebSphere 6, WAS 7, WebLogic 8.1, WebLogic10.3.0, and WebLogic10.3.5.
Other Tools: Dynatrace, HP Performance Manager, HP SiteScope, HP ALM Performance Center, Quality Center, Wiley Introscope.
PROFESSIONAL EXPERIENCE:
Confidential,Alpharetta, GA
Lead Performance Engineer
Environment: HP Load Runner 12.5, Performance Center 12.53, HP sitescope, Riverbed, Ready API, LoadUI, Jmeter, IIS, Apache Tomcat, Oracle 11g, Rabbit MQ, Kafka, Java, .Net apps, Windows and LINUX o/s.
Responsibilities:- Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Designing the test plans which include scope, test strategies, test scenarios and types of tests to be executed.
- Provide support to the development team in identifying real world use cases and appropriate workflows.
- Developed web scripts using Load Runner.
- Developed API scripts using Load UI and jmeter tools.
- Designed tests for Benchmark, Stress and Endurance 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.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and tuning the application to optimal performance.
- Analyzed results using LoadRunner Analysis tool and analyzed Oracle database connections, sessions, Web Logic log files.
- Analyzed JVM Heap and GC logs during test execution.
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations.
- Used Sitescope/Riverbed tool to monitor server metrics and Performed in-depth analysis to isolate points of failure in the application.
- Created comprehensive test results report.
Confidential,Hoboken, NJ
Performance Test Lead
Responsibilities:
- Responsible for handling multiple projects and lead the offshore team for all the performance projects across Confidential & Sons.
- Created Test Strategy, Test plan, Test closure reports for all Performance Testing efforts.
- Participated in Agile Scrums.
- Responsible for creating and fixing Load Runner scripts when offshore team actively engaged with performance test activities and during onsite hours.
- Developed Load Runner scripts using web (HTML/HTTP) and Ajax IE Truclient protocols.
- Involved in preparing Test Data for Performance testing.
- Planned, designed, Implemented and Executed Load/Stress/Capacity Testing Efforts.
- Performed the Endurance test by executing the test for 24 hours in order to find out any Memory Leaks.
- Monitored client side metrics like Vusers, Hits/Sec, Throughput, Transaction Response Time and Connections from ALM PC during test execution.
- Monitored server side metrics like CPU Usage, Memory consumption, Disk utilization using tools like HP sitescope and Dynatrace .
- Monitored application metrics like JVM Heap memory, GC, Connection pool, Threads using Dynatrace.
- Involved in JVM optimization and Garbage collector tuning using different GC algorithms to improve application performance.
- Analyzed AWR reports by working closely with DBA.
- Involved in working with development and database teams to fix performance issues identified during test execution.
- Analyzed test results, prepared performance summary report, identified bottlenecks and provided technical recommendations to project teams.
- Conducted Defect Review Meetings with scrum teams.
- Tracked performance defects to closure using defect tracking tool, JIRA.
Environment: HP LoadRunner 11.52/12.50, HP ALM Performance Center 11.52/12.53, HP Sitescope 11.32, Dynatrace 6.5.6.1013, Apache 2.2, JBoss 6.4.5, Brocade/F5 Load balancer, TIBCO EMS, TIBCO BW, Red hat Enterprise Linux server 6.4, Windows7, Java 7, JIRA, Confluence, Oracle 11g/12c.
Confidential,Woodcliff Lake, NJ
Performance Test Lead
Responsibilities:
- Worked closely with Development team to discuss the Design and Testing aspects of the applications to design the Test plans.
- Actively participated in the daily project meetings and walkthroughs.
- Involved in preparation of estimation, capacity matrix, performance strategy docs and conducted assessments and data modeling using excel.
- Developed Load Runner scripts using Web (HTTP/HTML) protocol for web applications, web services and for restful web services.
- Developed TruClient scripts using Truclient Ajax (IE and Firefox) protocol for advanced JavaScript based web applications.
- Designed performance test suites by creating VU test scripts, workload scenarios, setting transactions, rendezvous points and inserting them into suites using LoadRunner.
- Responsible for testing the applications in different scenarios like Average load test, Endurance test, Stress test and Failover test.
- Used Confidential Performance third party customized Monitoring tool to monitor application server metrics and Performed in-depth analysis to isolate points of failure in the application.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and for optimizing server settings at web, app and database levels
- Conducted result analysis and communicated technical issues with developers and architects
- Involved in defect tracking, reporting and coordination with various groups from initial finding of defects to final resolution.
Environment: LoadRunner 11.52/12.01, HP ALM 11.52, Apache, Bea/Glassfish, Oracle 11g, Java, Windows7, UNIX, SOUPUI.
Confidential, Chattanooga, TN
Performance Test Lead
Responsibilities:
- Responsible for handling multiple applications end-end performance testing, identifying bottlenecks and tuning the application to optimal performance.
- Developed test plan which include scope, test strategies, test scenarios, types of tests, test summary reports and test execution metrics.
- Ensure the compatibility of all application platform components, configurations and their upgrade levels in production and make necessary changes to the lab environment to match production.
- Handled multiple projects and worked with offshore team in regular basis for testing activities.
- Developed Load Runner scripts for IBM Cognos reports using web protocol (HTTP/HTML).
- Captured the single user manual timings using HTTP watch tool for the key transactions.
- Developed web service scripts for 15 operations using web protocol.
- Performed enhancements in the Vuser Scripts like Parameterization, Correlation, and Rendezvous Points and so on using VuGen of LoadRunner.
- Designed test scenarios to properly load / stress the system in a lab environment and monitor / debug performance & stability problems.
- Responsible for developing and executing baseline, stress, soak and volume tests.
- Used Performance Center to execute tests, and maintain scripts.
- Created Test Schedules. Manage timeslots, view user reservations, and monitor availability of time and resources using ALM Performance Center 11.
- Monitored system resources such as CPU Usage, % of Memory Occupied, disk utilization, network utilization using UNIX commands like top, vmstat, iostat and netstat.
- Configure and set up monitors in ALM Performance Center, RSTATD DAEMON was enabled on UNIX Server boxes to collect metrics from Web servers, cognos servers and DB servers.
- Analyzed Application CPU Usage, Heap Memory, GC activity, threads, using Visual VM Java profiling tool.
- Analyzed heap dumps and thread dumps with the help of developers.
- Verify that new or upgraded applications meet specified performance requirements.
- Conducted result analysis and communicated with Developers, Architects, and Managers in the project team.
- Submitted High level test results summary report to the team.
Environment: HP LoadRunner 11.0.4, ALM Performance Center 11.0, F5 Load Balancer, IIS 7, IBM Cognos SDK, Cognos 10.2 BI Report Engine, DB2 10.1 LUW, Windows 2008, Red hat Enterprise Linux Server release 6.2, Java, .Net, JSP, Visual VM 1.3.7.
Confidential, San Ramon, CA
Senior Performance Analyst
Responsibilities:
- Worked with business and development teams in identifying real world use cases and appropriate workflows.
- Test plan design which include scope, test strategies, test scenarios and types of tests to be executed.
- Extensively worked in developing Vuser scripts for Ariba9r1 application using web (HTTP/HTML) protocol.
- Captured 300 to 400 dynamic values in each script using manual correlation.
- 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.
- Designed tests for Benchmark, Stress and Endurance Testing.
- Setup and monitored Web, Application and DB server counters in ALM Performance Center 11.0 during the load test.
- Perform Analysis in Performance Center to evaluate the performance of the application.
- Analyze the results using Performance Center and based on Analysis pinpointed the bottlenecks, memory leaks ahead of time to help increase application performance.
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations
- Used HP Sitescope to monitor server metrics and Performed in-depth analysis to isolate points of failure in the application.
- Analyzed Application CPU Usage, Heap Memory, GC activity, Threads, JDBC connections using Weblogic Server Administration console.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and for optimizing server settings at web, app and database levels.
- Involved in Garbage collector tuning using different GC algorithms to improve application performance.
- Conducted result analysis and communicated technical issues with developers and architects.
- Involved in defect tracking, reporting and coordination with various groups from initial finding of defects to final resolution.
- Created comprehensive test results report.
Environment: HP LoadRunner 11.0, HP Performance Center 11.0, Windows 7, Linux, Java, J2EE, JSP, IIS, Web Logic 10.3.0, Oracle 11g, F5 Load Balancer, Oracle Enterprise Manager 12c, Visual VM 1.3.5, HP Performance Manager, HP SiteScope 11.
Confidential,Columbus,Ohio
Performance Analyst
Responsibilities:
- Analyzed Business requirements and use case documents and developed Performance test cases, test scenarios and test plan accordingly.
- Responsible for scripting, performance testing and tuning applications across Confidential .
- Interacted with the various business groups to get the most out of the software testing. Provide support to the development team in identifying real world use cases and appropriate workflows.
- Reviewed BRD to prepare Performance acceptance criteria and Test Plan.
- Actively participated in the daily project meetings and walkthroughs.
- Developed Vuser scripts using Web (HTTP/HTML), and Web Services protocols.
- Created customized LoadRunner VuGen scripts at API level with manual correlation, user defined functions and error handling.
- Extensively worked on HP LoadRunner, created Scripts based on prioritized/critical scenarios and scattered the peak load over the production like distribution ratio.
- Enhanced Vuser scripts by adding correlations, parameters, condition controls, and checking/validation functions
- Worked on Web, Clint-server, and SOA, J2EE, .Net applications.
- Designed performance test suites by creating VU test scripts, workload scenarios, setting transactions, rendezvous points and inserting them into suites using LoadRunner.
- Responsible for testing the applications in different scenarios like Average load test, Spike test, Endurance test, Volume test and Peak Load test.
- Configure and set up monitors in Performance Center. RSTATD DAEMON was enabled on UNIX Server boxes to collect metrics.
- Used Dynatrace to monitor server metrics, analyzed load test results, identified bottlenecks and logged them as defects in Performance Center.
- Conducted result analysis and communicated technical issues with developers and architects
- Involved in defect tracking, reporting and coordination with various groups from initial finding of defects to final resolution.
- Created comprehensive test results report.
Environment: HP LoadRunner 11.0, ALM Performance Center 11.0, WAS 7, IBM HTTP Server, Dynatrace, Oracle 10g, F5 Load Balancer, Java and .NET applications, Windows XP.
Confidential,Los Angeles,CA
Performance Test Analyst
Responsibilities:
- Prepared Test Strategies, Test Plan and Test Cases as per the business requirements and Use Cases.
- Responsible for handling multiple applications performance testing, identifying bottlenecks and tuning the application to optimal performance.
- Defining the performance goals and objectives based on the client requirements and inputs.
- Involved in Load Testing of various modules and software application using LoadRunner
- Created Various Vuser Scripts basing on the Critical Transactions Used by the Real Time users using VuGen of LoadRunner.
- Enhanced LoadRunner scripts to test the new builds of the application. According to business specification Customization of scripts by using LoadRunner.
- Performed enhancements in the Vuser Scripts like Parameterization, Correlation, and Rendezvous Points and so on using VuGen of LoadRunner.
- Developed LoadRunner Scripts in Web (HTTP/HTML), Click and Script and Web Services protocols.
- Tested web services applications using SOAP Client as well as by using WSDL Files.
- Carried out stress testing by introducing rendezvous points in the script
- Developed and deployed test Load scripts to do end to end performance testing using LoadRunner.
- Conducted testing on the servers using LoadRunner & Performance Center to establish the load capacity of the server
- Using LoadRunner analyzed the response times of various business transactions, modules login times under load, developed reports and graphs to present the test results
- Monitoring software and hardware behavior during test run using PERFMON and LoadRunner online monitors.
- Monitored the performance of the Web and Database servers during Stress test execution.
- Defined transactions to measure server performance under load by creating rendezvous points to simulate heavy load on the server
- Analyzed the results of the Load test using the LoadRunner Analysis tool, looking at the online monitors and the graphs and identified the bottlenecks in the system
- Developed High Level and Detailed Test Plans and reviewed with Team, demonstrated Customer Level experience to team. Identify critical functionality at business level.
- Carried out the manual testing of different interfaces.
- Provided Test Estimates for various phases of the project.
- Supported Production team to understand and execute the processes.
- Created application documentation to assist in the support and training of users.
Environment: HP LoadRunner 9.51, HP Performance Center 9.51, Java, MS SQL Server 2008, Windows XP, UNIX, IIS, Weblogic 10.3.0, XML
Confidential
Jr. Performance Tester
Responsibilities:
- 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 protocol.
- Designed tests for Benchmark and Stress testing
- 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
- Monitoring software and hardware behavior during test run using PERFMON and LoadRunner online monitors.
- Analyzed results using LoadRunner Analysis tool and analyzed Oracle database connections, sessions.
- Analyzed results of Transactions Response time, Transaction under load, Transaction Summary by Vusers, Hit per Second and Throughput.
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations.
- Used LoadRunner tool for testing and monitoring actively participated in enhancement meetings focused on making the website more intuitive and interesting.
Environment: LoadRunner 8.0, MS SQL Server, JAVA, Windows 2000 / XP.