Sr. Performance Engineer Resume
OH
SUMMARY
- Over Eight years of diversified experience as Senior Quality Assurance Analyst/ Performance Engineer.
- Experience includes Requirement Analysis, Manual Testing and Automation and quality assurance of Client/Server and Web based applications.
- Extensive experience using automated tool, HP LoadRunner.
- Experience planning QA strategy, setting up the environment for testing applications being a self - starter, motivated team player with Leadership abilities and excellent communication and interpersonal skills.
- Experienced in Performance Load Testing using HP Loadrunner.
- Excellent working knowledge of designing and implementation of all QA test strategy plans and automated test solutions for client/server and Web applications with Mercury Interactive Test Suite (LoadRunner, QuickTest Pro and Quality Center)
- Extensively worked in Web (HTTP/HTML), Winsock, SAP Web, SAP GUI, Web Services Oracle and Citrix Protocols in Loadrunner
- Hands on experience with designing, developing and executing Test Strategies (Test cases/scenarios/scripts) for Load Testing the application using Loadrunner.
- Experienced in developing different test scenarios like Smoke Test, Scalability testing, Reliability testing, Stress testing, fault tolerance testing, Performance regression testing etc.
- Responsible for application and components behavior with heavier loads and optimizing server configurations
- 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
- Hands on experience configuring and using SiteScope Performance Monitor to monitor and analyze the performance of the server by generating various reports from CPU utilization, Memory Usage to load average etc.
- 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.
- Well versed with the behavior of online monitors and the techniques to fix the monitoring issues and monitoring Vuser status.
- Excellent Knowledge of programming languages like C, C++, Java, SQL to debug and execute Load runner scripts.
TECHNICAL SKILLS
Testing tools: LoadRunner, Quick Test Pro, Performance Center, Silk, QALoad
Scripting Languages: Shell script, VB script
Bug Reporting Tools: Quality Center, TestDirector, ClearQuest
Environment: s: Windows 95/98/ NT/2000/XP, Unix, Linux, AIX, JBOSS
Programming Languages: C, C++, Java, VB, SQL
Front-end tools: MS Visual Basic, MS FrontPage, Macromedia, Dream weaver
Databases: MS SQL Server 2000, MS Access-2000,DB2, Oracle
Web Technologies and Scripting: HTML/DHTML,XML,ASP, .Net, JSP, VBScript, JavaScript, FLASH
Monitoring Tools: SiteScope, TeamQuest, Wily, Tivoli Performance Viewer.
Other Software's: Working Knowledge of SAP, Adobe PhotoShop, MS Office
PROFESSIONAL EXPERIENCE
Sr. Performance Engineer
Confidential - OH
Responsibilities:
- Set up meetings with Product Managers (USA, UK, and Australia), architecture team, and development team in preparing the Non Functional Requirements for the application.
- Prepare Instrumentation reporting requirements for the identified Key Performance Indicators (i.e. Business Critical Transactions) of the application for monitoring performance and reliability in Test & Production environments. Reporting Tools used here are SAS and UNICA.
- Prepare peak hour load volume design for the Key Performance Indicators of the application using SAS & UNICA (Net Insights) reports containing production data and anticipated load estimates stats shared by Capacity Planning team.
- Prepare Reliability, Availability, Performance, and Capacity assessment document for the applications prior to start of actual load testing.
- Prepare Test strategy & Test Plan, and share with key stake holders, product manager, business lead, & development team for Sign-Off.
- Work with business and functional teams in setting up the required test data for load testing.
- Prepare project sizing estimates for offshore resources.
- Evaluate Pacing and Think Time attributes in preparing the scenario designs for testing with various loads from 50 Simultaneous Users to 200 Simultaneous Users that contributes the number of requests from 5K to 20K.
- Charles proxy - Web debugging tool was used to capture the requests and associated headers for respective Key Performance Indicators in preparing the load runner script for Mobile Apps (iPad and iPhone).
- Develop scripts using Web (HTTP/HTML) & Web Services protocols of Load runner tool.
- Prepare high level script flow design document for the application that includes all the Key Performance Indicators along with the target peak hour load associated with it.
- Provide application walkthrough related to Key Performance Indicators, architecture walkthrough, and test data information to offshore resources.
- Lead offshore resources in scripting and testing activities on daily bases through web-ex meetings.
- Test performed where mainly comprising of Baseline Test, Compatibility Test, Stress Test, and Reliability (long duration, say for 4+ hours) Test.
- Perform Network & Page rendering test using STOP watch & HTTP watch tool to access the true customer perceived response time.
- Assess the performance, reliability, and capacity of applications after each executed load test meeting the product Tier requirements through SAS reports.
- Analyze the front end metrics involving response times, hits, and throughput obtained from load runner tool for each executed load test.
- Prepare the consolidated test report for each executed load test in MS Word, Excel, and Power Point using the complete analysis obtained from load runner tool, Network & Page rendering test, SAS reports, app servers graphs, java servers graphs, and data base servers graphs.
- Track and Tabulate the defects pertaining to Key Performance Indicators not meeting the performance requirements; reliability and capacity not meeting the product Tier requirements; code unavailability; functionalities not working as expected; and application architecture issues encountered during load testing (related to App Servers (.NET), Java Servers, and Data Base Servers) through Web-Teams (Test Environment Issues) and Web-Stars (Production Issues).
- Prepare Pre-release & Post Release assessment for the applications tested.
Environment: Apple Apps - i.O.S, C++, Proxy servers - Unix Boxes, CRM, SAS, UNICA - Web Analytics, Load Runner 9.52v, Load Runner 11.0, HP ALM, Performance Center 11, Quality Center 11, VUGEN 11, HTTP Watch, Share Point, Precise, .NET, CSS, Web Servers, Shared Services - Java layer infra, and Mark Logic Data Base servers.
Sr. Performance Engineer
Confidential - CA
Responsibilities:
- Set up daily status meetings with business and IT Development teams for requirement gathering related to non functional requirements.
- Performed impact analysis and provided recommendations in preparing the test strategy.
- Prepared & shared the performance test strategy and test plan with key stake holders for Sign-Off.
- Applications tested, Y-Publish, Special file publish, Download host, IPS-SDT, File Exchange, CSOne - CBE, Global Collection Tool, CSE Work Bench Production issue (related to Memory leak and DB Connection leak) and Smart Assisted Service Initiation (SASI 2.0).
- Lead offshore resources in scripting and testing activities on daily bases through web-ex meetings.
- Configured Controllers and load generators for load testing activities.
- Performed test data setups and validation through scripts for effective load testing that replicates production behavior from end user perspective.
- Test performed where mainly comprising of Baseline Test, Integration Test, Stress Test and Reliability (long duration, say for 4 hours) Test.
- Developed scripts using Web (HTTP), Web-Services and FTP protocols of Load runner tool.
- Evaluate Pacing and Think Time attributes in preparing the scenario designs for testing with various loads from 10 Simultaneous Users to 6000 Simultaneous Users that contributes the number of requests from K.
- Used IT-CAM in pulling reports for JVM analysis to identify any bottlenecks pertaining to CPU, Memory, GC pattern, JDBC Connection pool, and transaction response times.
- Performed JVM analysis using JVM logs in identifying the issues related to stale connections, gen java code issues, and connection leaks.
- Restart and validate the JVM status using JVM logs that shows “open (ready) for business” message in the logs.
- Sizing the JVM configurations (instances and heap size) in load test environment identical to Production before the start of load testing.
- Collected VMSTAT and IOSTAT data on UNIX boxes.
- Analyzed the front end metrics involving response times, hits, throughput, and connections per second obtained from load runner tool for each executed load test.
- Analyzed and validated the application architecture and stability after each executed load test by running DB (SQL) queries on TOAD interface that talks to DB instance of Load test environment; and tracked the status and response time of each message getting processed end to end.
- Monitored the WSG (Web Service Gateway) for each load test using the metrics that involves payload size, number of hits, and request response times meeting SLA’s per agreement with SOA governance policy.
- Scheduled meetings with JVM analyst, DB analyst & IT team in preparing the consolidated analysis result.
- Tracked and tabulated issues pertaining to business transactions not meeting performance requirement, application architecture, code availability, DB issues, Functional issues and JVM issues using defects raised through Quality Center.
- Prepared the consolidated test reports for executed load test in MS Excel, Word and Power Point using the complete analysis obtained from load runner tool, JVM metrics, WSG metrics, and application message processing times obtained from SQL queries. And add any Data Base recommendations pertaining to SQL tuning, Locking issue, and Indexing.
- Performed end to end failover testing that involves two intermediate databases (primary & secondary) operated in parallel that talk to Master Database through JVMs and WSG. Here the load requests were automated through load runner tool.
- Identified Table-space issues by running SQL queries in DB instance of load test environment before the start of load testing to avoid any load test failures and redundant test data preparations.
- Scheduled meetings with Key Stake holders and Business team for results presentation & discussions on the testing performed for Sign-Off.
- Received Appreciation certificates from Enterprise Release Management Organization (ERMO) for Global collection tool application and CSOne - CBE application.
Environment: Salesforce, CRM, SOA, WSG, Load Runner 9.52v, Quality Center 10, VUGEN, Stand-alone controller, Java -WAS, TOAD, MS SQL servers, Oracle 10g, UNIX, and .Net.
Performance Engineer
Confidential - San Diego, CA
Responsibilities:
- Participated in requirement analysis and prepared performance test documents.
- Involved in specifying the functional as well as security requirements for performance testing.
- Performed Load test, Stress test, Benchmark Profile test, Fail -Over test, Fail - Back test against supported configurations.
- Performed Benchmark test against non-clustered and clustered application configurations.
- Worked in Loadrunner Winsock, Web (http/html), SAP WEB/GUI, Web Services and Oracle Protocols.
- Identified system capacity, system scalability and stability under stable load as well as under pick load time.
- Developed LoadRunner scripts for Data Creation and Functionality of SAP CRM, ERP via the SAP GUI.
- Load Runner was used to simulate multiple Vuser scenarios. Defined Rendezvous point to create intense load on the server and thereby measure the server performance under load.
- Verified the connectivity from Controller to the Load Generator. Utilized the IP address of Load Generators to add them to the Controller.
- Traced deadlock and expensive SQL queries and test procedures (MS SQL Profile, Oracle Performance Manager).
- Responsible for developing baseline Scenarios and Load Testing Harnesses for load/performance testing of the application.
- Performed testing for No load, Medium Load and Full Load and analyzed the system response.
- Responsible for performance monitoring and analysis of response time & memory leaks using throughput graphs.
- Validate testing infrastructure (connectivity, scripting/protocol compatibility with SAPGUI, SAP Web and virtual user capacity of hardware)
- Used MQClient protocol to test websphere MQ.
- Developed and enhanced scripts using LoadRunner VuGen and designed scenarios using Performance Center to generate realistic load on application under test.
- Traced Java methods and database queries execution using J2EE Diagnostic Tool (Load Runner Add-In).
- Traced client- side cache utilization using Ethereal (Network Protocol Analyzer - open source tool).
- Monitored system resources, memory usage on system level as well as on process level to identify memory leak and CPU Utilization during the users load.
- Traced how load balancer manage users load across clustered nodes using (IP Spoofing - Load Runner build -in functionality).
- Developed performance test plan as well as developed details performance analysis reports, Graphs ( include Load Runner build -in graphs and MS Excel - custom graphs).
- Coordinated creation of stress environments to conduct stress\load testing.
- Conducted Load Test for multiple users using Load Runner.
- Extensively Used Load Runner Monitors to identify bottlenecks.
Environment: LoadRunner, QTP, Quality Center, Wily Introscope, VuGen, Performance Center, IIS, AIX, .Net, WebLogic8.1, Siebel, PeopleSoft CRM 8.9, JIRA, MQ Series, MS Office, MS-Visio, Java, Windows, LINUX, HP Tivoli, LDAP, Shell, LAN, WAN
Performance Engineer
Confidential - TX
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.
- Involved in test environment build and designed Load (capacity) model on the basis of current volume and projected percentage increase in volume.
- Developed Vugen test scripts in Loadrunner for Oracle forms and JSP pages using NCA and HTTP protocols.
- Tested web services applications using SOAP Client as well as by using WSDL Files.
- Developed Web Service Vuser scripts for a Web Service Call using Soap UI
- Interacted directly with developers, project managers for the development, execution and reporting of all testing efforts.
- 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.
- Utilized Database, Network, Application server and WebLogic Monitors during the execution to identify bottlenecks, bandwidth problems, infrastructure problems, and scalability and reliability benchmarks.
- Configured Load Runner monitors to monitor environment performance. Monitor performance of individual JVMs using LoadRunner Websphere monitor.
- Reported test results and interpretation to Management.
- Actively took ownership of defects and coordinate with different groups from initial finding of defects to final resolution.
- Analyzed Load Runner on-line graphs and reports to identify network/client delays, CPU /memory usage, I/O delays, database locking and other issues at server level.
- Responsible for analyzing results, reports and charts to see response times of individual transactions with respect to whole applications.
- Coordinated daily status call for technical and non-technical audiences on test progress.
Environment: HP Loadrunner, Quality Center, Oracle, Web logic, WebSphere, Java, Sitescope
Performance Analyst
Confidential - NJ
Responsibilities:
- 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.
- Partner with the Software development organization to analyze system components and performance to identify needed changes in the application design
- 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
- Diagnosed performance bottle-necks, performed tuning (OS and the applications), retesting, and system configuration changes for application performance optimization.
- Manually correlated the opportunity Ids, to save the dynamically changing opportunity id’s into a parameter by going to the body of the server response in the LoadRunner
- Used Web Reg Find function to search for the text to see if the desired pages are returned during replay in Virtual User Generator
- Changed the runtime settings such as pacing, Think-time, Log settings, browser emulation and timeout settings in LoadRunner VUGEN and controller to simulate the real scenario.
- Created various scenarios in LoadRunner controller for performing baseline, benchmark, stress tests and endurance tests
- Performed baseline test with 1 user and 5 iterations and benchmark test under a load of 100 users using LoadRunner controller
- Used Scenario By Schedule in the controller to change the Ramp Up, Duration and Ramp Down settings
- Executed stress tests with a load of 225 users to see the breakpoint of the application
- Monitored the metrics such as response times, throughput and server resources such as CPU utilized, Available Bytes and Process Bytes by using LoadRunner Monitors for IIS server
- Monitored the Web Logic server using FogLight which is a performance monitoring tool from Qwest Software
- Helped in performance tuning of the application
- Analyzed the Transaction Summary Report and graphs generated in a LoadRunner Analysis session
- Created Templates in Analysis session and and analyzed web page diagnostics to see if the server was the bottle neck or the network was the bottleneck
Environment: QTP, Loadrunner, Performance Center, Rational Clear quest, Quality Center, Test Director, HP BAC, VB Script, .Net, JavaScript, SQL, Java, JAVA,JUnit, J2EE, JSP, IIS, XML/XLST, Oracle
