Performance Engineer Resume
Columbus, OH
SUMMARY
- 9+Years of experience in all aspects of theSoftware Development Life Cycle, with specific focus on Software Testingand Quality Assurance.
- 4 - 6 Years of Managerial experience for Performance Engineering Team (onshore&offshore)as well as PerformanceTesting Projects.
- Involved in Performance Testing and Regression testing of large-scale systems.
- Supervise,Mentor andTrain all team members with interpersonal communications skillsto achieve the desired objective with Agile/Scrum/Waterfall model.
- Experience in Performance testing with all types of applications and Clients (thin clients and thick clients).
- Proficient in Creating and Enhancing scripts,Executing Tests and Analyzing results using Loadrunner.
- Big Data acquisition, design, and interrogation utilizing Splunk.
- Represent andLeada team to all stake holders by providing anOwnershipof allPerformance testing Risk &Analysis.
- As aLead,I design and develop a standard process for Requirement Gathering, Review Requirement, Estimation,Scripting Standards, Knowledge Base Documents,Script Code Review Process, Executions Modelsas per Project objectives,Standard Reporting Templateand ensure all of theseStandardProcessesare being followedso that team can achieve consistent recognition throughout the company.
- Excellence in the entire Testing Processes right from Requirementgathering,Analysis, system specification documents, Estimations, Test Strategy Design, Team Building, Functional Test Plan, Performance Test plan, Test Cases Design and Test Specification untilDefect Tracking,Scripting, Test Case Execution,
- Profiled using JProfiler and Wily Introscope to identify the hotspots in the Business Enginelayer.
- Involved in TestingWeb basedapplications andWeb Services (SOAP)developed in .Net and Java Technologies.
- Hands on experience on network analysis tools like dynaTrace and Http Watch for tuning the performance of a web site by measuring download times, caching or the number of network round trips and measure web site performance in manual and automated test environment by capturing metrics such as performance measures like JavaScript execution, Rendering Time, CPU Utilization, Asynchronous Requests and Network Requests
- Worked with LoadRunner Scripts, enhanced scripts with C functions, Parameterized, and stored dynamic content in Loadrunner functions.
- Experience includes testing of Intranet, Internet,Client/ServerandWeb basedapplications(Java/.NET) using automated testing tools likeHPLoadrunner9.52& 11.52,HPPerformance Center 9.52, HP ALM(Application Lifecycle Management)11.0/11.52,HPQuick Test Professional10.0& 11.0,HPQuality Center 8.0.
- Expertise in Web basedPerformanceTool such asHPPerformanceCenter 9.52 &ALM (Application Lifecycle Management)11.0/11.52
- Excellent knowledge of JMeter.
- Advised clients onPerformance tuning and capacity planning on multi-tier architecture
- Comfortable working with various technologies which includes JAVA/Web Services,J2EE,.Net, C, C++, VB, HTML, Oracle, SQL, JavaScript, Shell Scripts, XML.
- Created Load test scripts using VU-GEN and enhanced themusing C,Ajax TrueClient,Web and Click, Ajax web and click protocol, web services script using SOAP UI.
- Self-motivated, excellent analytical and programming skills, ability to go to the core of the problem, having good work ethics with excellent communication skills. Good teamledas well asplayer and ability to master new technologies quickly.
TECHNICAL SKILLS
Testing Tools Expertise: HPLoadrunner 9.0/9.52/11.0/11.5 2 , HPPerformanceCenter 9.0/9.52/11.0/11.5 , HP Application Lifecycle Management 11.0/11.52,JMeter, Win Runner,Quality Center, Test Director, and Quick Test Professional, Perfecto Mobile, HP .Net Diagnostics, HTTP Analyzer, FiddlerTools on Learning Curve Silk Performer,Silk Test,JMeter, JProfiler, Dynatrace, Wily Introscope, SOAP UI, LOAD UI, Selenium
Operating Systems: Windows XP, 2000, NT,UNIX
Programming Languages: C, C++, SQL, PL/SQL, VB.Net, ASP.Net
Web Technologies: HTML, XML, ASP.NET, J2EE.
Test Scripting Languages: TSL, SQA Basic Language, VBScript, Perl
Data Base: Oracle8i/9i, MS Access and MS SQL Server.
Protocols: TCP/IP, IPsec,UDP/IP, SMTP, DNS, DHCP and VPN etc.
Web Servers: IIS, Personal Web Server,Apache, WebSphere
Miscellaneous: HP Operations Orchestration Central Tool, HP-BAC Central Repository Service Management Tool,MS Word, Excel, Visual Source Safe, TOAD, MS Project, Microsoft Outlook.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Performance Engineer
Responsibilities:
- UsingLoadRunner,executemulti-user performance tests, used online monitors, real-time output messages and other features of theLoadRunnerController.
- Analyze, interpret, and summarize meaningful and relevant results in a completePerformance Test Report.
- In dept. knowledge of Software Development Life Cycle (SDLC) methodology (such as Agile, Waterfall and RUP).
- Develop and implementload and stress tests with MercuryLoadRunner,and present performance statistics to application teams, andprovide recommendations of how and where performance can be improved
- Monitor and administrate hardware capacityto ensure the necessary resources areavailable for all tests.
- IdentifiedDisk Usage, CPU, Memory for Web, APP, TUXEDO, Database serversand how the servers are getting loaded
- Gathered the requirements and compiled them into Test Plan.
- Monitoring applicationandserver utilization, response time, availability,performanceandtraffic flow by using HP SiteScope.
- Responsible for implementingLoadRunner, Performance center,architectingthe load testing infrastructure, hardware & software integration with LoadRunner.
- Prepared Test Cases, VuGen scripts, Load Test, Test Data, Execute test, validate results, Manage defects and report results
- Collected the frequency of JVM Heap & Garbage Collection in DCT Server during Test.
- Used Hp Diagnostics & Wily Introscope to further monitor various graphs like VM Heap, GC, threads status, Java Process utilization, JVM exceptions, collection leaks and context switch\sec to pin-point issues.
- Verified scripts in the standalone mode.
- Expert in creatingNext GenerationUsage PatternAnalysis from the Production Logs to generate Performance Load.
- UsedPerformance Centerto define performance requirement likeSLAin test.
- Interface with developers, project managers, and management in the development, execution and reporting of test automation results
- Identify and eliminate performance bottlenecks during the development lifecycle
- Accurately produce regular project status reports to senior management to ensure on-time project launch.
- Verify that new or upgraded applicationsmeet specified performance requirements.
- Memory Leaks were identified in Different components. Protocol to Protocol Response times, Web Page break downs, Components sizes were analyzed and reported.
- Created Load test scripts using VU-GEN and enhanced themusing C,Ajax TrueClient,Web and Click, Ajax web and click protocol, web services script using SOAP UI.
- Configured and ran scenarios in Controller using scripts created in VU-GEN.
- Worked on Performance Center tocreate scenario as needed andrun the load test
- Communicate test progress, test results, defects/issues and other relevant information to project stakeholders and management.
- Extensive Parameterization of the VuGen scripts to ensure the real time load conditions.
- Performed load testing (HP - Load runner, Load generator, Load controller and Load Analysis tools) executed scheduled tests and analyzed the test results.
- Monitoring the load tests, stress tests and endurance tests using wily.
- Performance management from the HP Open View portfolio of products
- Monitored GC, Heap, Active Threads using wily
- Collecting wily graphs
- Develop and design test Structured Automation Frameworks in collaboration with the Testing team and Development teams in QTP & Quality Center workflow.
- Develop Functional/Regression automated testing solutions using QTP, traditional QTP framework, and/or Data Driven techniques, descriptive programming
- Evaluate, plan, design, develop, and maintain test scripts using a Framework for new applications and/or enhancements to existing applications.
- Continually updated Traceability for all the artifacts through Trace Matrix and set up process to capture of standard Test Reporting Metrics.
- Communicate test progress, test results, defects/issues and other relevant information to project stakeholders and management.
Environment: QTP 9.5/10.0/11,LoadRunner 9.5/10/11/11.5 , Performance Center 10/11/11.5,Quality Center 9.2/10.0/11/11.5 , VBScript, Agile Scrum, Site Scope, Open View, HP Operations manager, XML, IIIS, .Net, Java/J2EE, SQL Server 2008, Oracle, Visual studio 2008, MS - VSS, TOAD, Sql Developer, Wily Introscope.
Confidential, Los Angeles, CA
Sr. Performance Engineer
Responsibilities:
- UsingLoadRunner,executemulti-user performance tests, used online monitors, real-time output messages and other features of theLoadRunnerController.
- Analyze, interpret, and summarize meaningful and relevant results in a completePerformance Test Report.
- Monitor and administrate hardware capacityto ensure the necessary resources areavailable for all tests.
- IdentifiedDisk Usage, CPU, Memory for Web, APP, TUXEDO, Database serversand how the servers are getting loaded
- In charge on entire Performance Testing cycle for banking application projects on Loan Application, Underwriting, Approval, Check processing, Payment/Statement Generation, Online Payment Collections Portal.
- Customer Management application incorporating Customer Valuation Data, Income/Tangible Assets Data, Credit Score, Underwriter Module, Debt Profile for each customer.
- Collections Management System testing experience of customer debt, mortgages, credit cards, loans and overdrafts
- Build Performance Test strategies for functionally rich collections management system built for collection automation.
- Responsible for implementingLoadRunner, Performance center,architectingthe load testing infrastructure, hardware & software integration with LoadRunner.
- Prepared Test Cases, Vugen scripts, Load Test, Test Data, Execute test, validate results, Manage defects and report results
- Expert in creatingNext GenerationUsage PatternAnalysis from the Production Logs to generate Performance Load.
- UsedPerformance Centerto define performance requirement likeSLAin test.
- Interface with developers, project managers, and management in the development, execution and reporting of test automation results
- Developed and executed JMeter scripts.
- Identify and eliminate performance bottlenecks during the development lifecycle
- Accurately produce regular project status reports to senior management to ensure on-time project launch.
- Memory Leaks were identified in Different components. Protocol to Protocol Response times, Web Page break downs, Components sizes were analyzed and reported.
- Created Load test scripts using VU-GEN and enhanced themusing C,Ajax TrueClient,Web and Click, Ajax web and click protocol, web services script using SOAP UI.
- Extensive Parameterization of the VuGen scripts to ensure the real time load conditions.
- Configured and ran scenarios in Controller using scripts created in VU-GEN.
- Worked on Performance Center tocreate scenario as needed andrun the load test
- Communicate test progress, test results, defects/issues and other relevant information to project stakeholders and management.
- Part of this duty, using Splunk also tasked with generating system reports, alerts, and use-specific dashboards to track custom processes
- Extensive Parameterization of the VuGen scripts to ensure the real time load conditions.
- Performed load testing (HP - Loadrunner, Load generator, Load controller and Load Analysis tools) executed scheduled tests and analyzed the test results.
- Monitoring the load tests, stress tests and endurance tests using wily.
- Monitored GC, Heap, Active Threads using wily
- Collecting wily graphs
- Develop and design test Structured Automation Frameworks in collaboration with the Testing team and Development teams in QTP & Quality Center workflow.
- Develop Functional/Regression automated testing solutions using QTP, traditional QTP framework, and/or Data Driven techniques, descriptive programming
- Evaluate, plan, design, develop, and maintain test scripts using a Framework for new applications and/or enhancements to existing applications.
- Developing the VB Scripting and Descriptive Programming within Quick Test Pro.
- Programming with VBScript to write Reusable functions, and setting up the startup files for the Loading the libraries and configuration in QTP.
- Converted manual Test cases and scripts into automation using Quick Test Pro.
- Continually updated Traceability for all the artifacts through Trace Matrix and set up process to capture of standard Test Reporting Metrics.
- Communicate test progress, test results, defects/issues and other relevant information to project stakeholders and management.
- Weekly Status meeting with Development and Management teams to discuss bugs and other issues.
Environment: QTP 9.5/10.0/11,LoadRunner 9.5/10/11/11.5 , Performance Center 10/11/11.5,Quality Center 9.2/10.0/11/11.5 , VBScript, XML, IIIS, .Net, Java/J2EE, SQL Server 2008, Oracle, Visual studio 2008, MS - VSS, TOAD, Sql Developer, Wily Introscope.
Confidential, Jersey City, NJ
Performance Engineer
Responsibilities:
- Understanding the business requirements and developed test cases to test the complete functionality of the application.
- UsedLoadrunnerfor stress andperformancetesting.
- Involved in writingTest Plan, which detailed the testing scope strategy. Hi-level test requirements and necessary resources.
- Developed Load Test plans and Load Test strategies
- Used Loadrunner Analysis to create graphs and reports from the load test results to correlate system information and identify both bottlenecks andperformanceissues
- Involved in preparing and documenting requirements, Test Plan and Test cases for various applications usingHPQualityCenter.
- Identify and report defects and manage defect tracking and reports inHPQualityCenter.
- DocumentedTest Casescorresponding to business rules and other operating conditions
- Involved infunctionality testing, regression testingand system testing.
- Analyzed user requirements, attendedChange Request meetingsto document changes and implemented procedures to test changes.
- Responsible for updating existing Test Cases against the change of requirements.
- Created specific business scenarios to test as part of UAT.
- Involved in TestingWeb basedapplications andWeb Services (SOAP)developed in .Net and Java Technologies.
- UsedLoadrunnerfor stress andperformancetesting.
- Performed Regression, functionality, System, Interface, front end, back end, negative, black box, positive and User Acceptance Testing using manual testing.
- Close interaction with designers and software developers to understand application functionality and navigational flow
- Prepared Test Data using test scenarios forfunctional testingas documented in the test plan.
- Responsible for Backend testing and executing SQL queries.
- PerformedPositiveandNegativetesting.
- Gathered requirements forUAT & performed User Acceptance Testing (UAT).
- Issue reporting, tracking and preparing review report.
- The project is executed based on an onsite/offshore model. Effective communication and co-ordination with developers and also with the client as and when required.
Environment: Loadrunner,ASP.NET, C#, XML, HTML, JavaScript, SQL SERVER,QTP, Bugzilla, QualityCenter9.0, 9.5
Confidential, Warren, NJ
Sr.PerformanceTester
Responsibilities:
- As the Sr. performancetester, my role involves analyzing web traffic patterns and conducting periodicload testson middleware API’sto detectperformanceissuesforEnterprise releases.
- Extensive experience in planning load test scenarios, creating test scripts and executingload/stress testsacross the applications in the enterprise.
- Workedinagile environment, gathered informationof any bugs, problems and risks.
- Prepared Load Test Plan and worked based on the application.
- Created Load Testing Scripts usingLoadrunner VuGen.
- Created webbased scripts and executing them inLR controller,HPPerformancecenter9.5/11,analyze the graphs and reports publish them to Project Lead.
- Used on Web (http/html), windows socket protocols.
- Worked on manual, automated correlation and parameterization to create the scripts.
- Worked onservice Level testing and TCPtesting.
- Used HTML recording mode onWeb (http/html) protocol for generating the scripts.
- UsedWeb reg save paramfunction capturesthe values of one output response and putting those values into next input request.
- Developed and Executed JMeter Scripts.
- Used pacing and think time in scripting and executing.
- Used thread optionin runtime settingsfor memoryefficiency.
- Analyzesperformancetest results to evaluate impacts on production infrastructure and make comparisons with previous release benchmarks.
- Configured Web, Application, and Database serverperformancemonitoring setup using Site scope.
- Usedperformancetrending reportsfor comparison test for priorreleases, created Site scopegraphs
- Write clear and conciseperformancereports and review them with clients.
- Maintain flexible work schedules driven by test environment availability.
- Used sequential, random and unique parameterization based on the requirement.
- Used SQL Profiler to capture the SQL events to analyze the statements and query trace.
- Usedthe Windows socket protocol forRTR project.
- Worked closely with the development teams for fix the bugs and issues for the application.
- Createdwindows socket scripts and executing them inPerformancecenter, analyze the graphs and reports publish them to Project Lead.
- Load tested onwily Introscope with the possible scenarios on prep rod environments.
- Conducted scalability, stress and endurance tests on MQ servers, checking the CPU, memory,thread count.
- Conducted the baseline test, load test onWAS6 to WAS8 migration.
- Used theUNIX commandsto monitor the server logs.
- Conducted Load test and baseline testsfor various internal projects.
- Conducted thestress, capacity and failover testing’s for various projects.
- Obtained clear understanding of enterprise system parameters includingload balancing/ server clustering /connection pooling.
- Monitoring theJVM's and analyzed garbage collectionlogs and GC Heap size, provided necessary recommendations to the client.
- Load, volume and stress tested on Mainframe applications and find out the MQ length and depth.
- Monitor the server stats onSite scope.
- UsedSQL Profiler to capture theSQLevents to analyzethestatementsand query trace.
- Added variousmonitoringparameters CPU,Memory totheLoadRunnercontroller for monitoring.
- Run full formalperformancetest including Peak, Breakpoint, Burst, Longevity and Failover.
- Worked onShunrafor accurate test results.
- Worked on different analysis reports usingLoadrunnerAnalysis tool9.5/11.
- Created multiple reports and different business templates for the clients.
- Created multiplePerlscripts to process server logs and obtain relevant information as per requirement.
- As aseniorperformanceTestEngineerin the team, I am responsible for conducting applicationperformancetestreviews, coordinatingactivities across various teams to ensure theperformancerequirements are met.
- Responsible for executing tests and reporting the results to the Enterprise Architects and Senior Management at Confidential .
- ExecutedSQL queriesto perform database testingusing Oracle.
- UsedSQL Querieswere to retrieve data from tables and to performBack-Endtesting.
- WriteSQL Queryto extract data from various database tables for testing purpose.
- Mentorthe junior members of the team with the use ofperformancetest procedures/Loadrunnerscripting and test automation.
- Work closely with senior members of middleware team/Web SphereAdministrators and SMEs across various groups.
Environment: Mercury Quality Center 9.0,LoadRunner9.0,QTP,.NET Libraries,ASP.NET, C#/VB.NET, Win Forms,SQLServer, UML,XML/XSLT, Web Services,.Net Remoting,HTML/DHTML, CSS, JavaScript, ADO.NET and AJAX,Oracle9i, IBM Mainframe, UNIX, Sun Solaris7.0, Windows XP Professional, VB Script, J-Meter
Confidential, San Antonio, TX
Performance tester
Responsibilities:
- Responsible for analyzing application and components, like Bureaus, Scoring, GENE Doc Generation, etc.,behavior with heavier loads and optimizing server configurations.
- Conducted meetings and walkthroughs with users, developers and Business Analysts to gather information about business process.
- CreatedTest planandTest casesas per the business requirements.
- Maintained Test Matrix for the latest test results information
- Conducted User Acceptance Testing (UAT) and provided training to end-users.
- Developed and coordinated Test plans and Test procedures from requirements.
- Analyzed System Requirement and Functional Requirement documents for creating Test Plans and Test Cases for the application.
- Prepared test data for the positive and negative test cases.
- Exposed in System, Regression and End-to-End testing for various interfaces.
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executingperformancetests.
- Written high levelLoadRunnerscriptsby usingVirtual User generator (VuGen)for Single User, Base Line, Soak(Endurance test) scenarios by storingdynamically varyingobject IDs in parameters and validating correct downloads of HTML pages by validating content in sources.Parameterizedunique IDS andstored dynamic contentin variables and pared the values toWeb submitsunderHttp protocols. Cookies were properly handled and used proxy servers and need based headers info was recorded into the scripts.
- Extensively usedVisual Basicto createand executethe business processwithinQTP
- OptimizedQTPscripts for Regression testing of the application with various data sources and data types.
- Mapped the custom objects to the standard objects where necessary, and inserted GUI, Bitmap and Text checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version using Quick Test Pro (QTP).
- Used ShunraVEfor network emulation testing.
- Created theVuGenscripts such a way that, they should touch all the components in the system, like Bureaus, Scoring, AFS, and Impacts inservice-oriented architecture (SOA).
- Extensively usedVirtual Table Server (VTS).
- Involved in the creation and verification ofGUI, Bitmap, and Text, Database checkpoints, URL Links and synchronization pointsof the application.
- Involved in test harness to test a program unit by running it under varying conditions and monitoring its behavior and outputs.
- Created Scenarios, Ran tests withIP Spoofingwith processand multithreaded environments.
- Monitored database for sessions, connection pool and Memory issues.
- Memory leaksat eachcomponentlevel were identified and analyzed.
- Stability test was conducted with 60% to 70% of Max. Number of users over several hoursto determine how the site handles a constant load of users over longer period of time.
Environment: Loadrunner, Quality Center, WinRunner/QuickTest Pro, Diagnostics,Sitescope,WILY Introscope,Shunra VE,CITRIX,TIBCO,Unix,ORACLE10g,SQLServer,IBMMainframes,SOA,Web logic 9/10,Web sphere server, Windows NT,WINTEL, JAVA,VB,HTML, SOAP, XML
Confidential, Hartford, CT
Performance Tester/ Analyst
Responsibilities:
- Collaborated with architecture and development teams to analyze the application’s core functionalities and its various dependencies for effectively identifying potential bottlenecks.
- Created virtual users using Virtual users Generator and created scenarios to conduct the load test using Performance Center.
- Performed Baseline and Combined Testing using Performance Center
- Developed Vuser scripts using HP LoadRunner Web (HTTP/HTML) and Web Services protocol based on the user workflows
- Responsible for preparing KITE scripts.
- Developed and executed JMeter scripts.
- Responsible for performance testing on Virtual services for the load test.
- Tested web services applications using SOAP Client as well as by using WSDL Files.
- Parameterized unique IDS and stored dynamic content in variables and pared the values to Web submits under Http protocols.
- Utilized scenario By Schedule in the controller to change the ramp up / ramp down settings.
- Responsible for monitoring the metrics such as response times, throughput and server resources such as total processor time, available bytes and process bytes by using HP LoadRunner monitors
- Responsible for KEYNOTE external monitoring and error debugging.
- Created scenarios and established application concurrency, business process concurrency and transaction concurrency between different user groups.
- Used the Windiff utility in HP LoadRunner for performing auto-correlation of system generated data
- Identified the Host Configurations to make sure enough number of virtual users can be run from individual machines.
- Developed test metrics on the regular monthly basis for higher management. Monitored the defect tracking process and generated customized reports using Quality Center. Interacted with developers to resolve the bugs following the bug life cycle policy.
Environment: HP LoadRunner, Quality Center, JAVA, J2EE, XML, Servlets, KITE, JMeter, KEYNOTE, Wily Introscope, Agile Methodologies, Oracle, LADP, ATG & BEA Web Servers, SOAP, Quick Test Pro, Unix, Windows XP and Visual Source Safe.