Lead Performance Engineer Resume
Plano, TX
SUMMARY:
- Extensive hands on experience in IT industry(Including 3 Years as Senior Quality Assurance Analyst and 5 Years as Senior Performance Engineer) in the field of Testing Services in Banking and Financial Services Company in Cards and Payments domain and exposure in Retail Industry.
- Extensively used Confidential Load Runner, Confidential Performance Center andApache JMeter.
- Extensive work experience in ETL processes consisting of data sourcing, data transformation, mapping and loading of data from multiple source systems into DataWarehouse.
- Handling multiple projects (VB to JAVA migration, DATAMART and ETL processing, Host Applications) in ECRM program during the mentioned time period.
- Proven track record in leading highly skilled workforce to successfully complete Application Performance Testing through onsite/offshore model. Expertise in Requirements gathering, Estimation,Test Plans, Test Functional/Non - functionalautomationscripts, creatingTestScenarios, Analyzing TestResults, reporting bugs/defects.
- Experience working in multiple Software Development Life Cycle (SDLC) methodologies (Waterfall, Agile) with specializing in Software Quality Assurance Testing, proficient in testing on Web application & Mobile application testing.
- Experience with Load Runner components: VuGen, Controller, Analysis and Load Generator.
- Worked on different VuGen Protocols like Http/Html, Web Services(SOAP & REST), AJAX Click & Script, Sybase Ctlib, Siebel Web, RTE, FLEX etc..,
- Experience in enhancing the VuGen scripts by Manual&Auto Correlation techniques, Parameterization, and Synchronizations.
- Extensive hands on experience using Performance Center for managing all the performance test activities.
- Hands on experience on Application Performance Monitoring and Diagnostic (APM) ToolsApp Dynamics, DynaTrace, SiteScope, Wily Introscope, Perfmon and Nmon.
- Did JVM Tuning on the Garbage collection, which is a key aspect of Java server performance and also Revised JVM Heap Sizes analyzing the Performance of the Application.
- Took ThreadDumps and Heap Dumps for finding and analyzing the Bottleneck areas.
- Strong experience in developing the Automation scripts using Selenium Web driver. Knowledge in various frameworks like Keyword Driven, Data Driven and Hybrid.
- Expertise in SOAP UI Testing tool for Web-services testing, Putty tool for connecting Linux and AIX servers to check the Application logs.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Have good experience in the test management toolsQuality Center/ Confidential ALMandRally.
- Excellent analytical skills, understands functional aspects of applications related to area of work; adapts to apply any key testing techniques to add value to Business.
- With a Bachelor of Technology degree fromJawaharlal Confidential Technological University, with good functional, communication, analytical and interpersonal skills, which provide the ability to effectively interact with the stake-holders, end-users throughout the SDLC lifecycle, adaptable to work individually, as well as in team environment, to achieve project quality goals.
TECHNICAL SKILLS:
Methodologies: SDLC, STLC, CMMI, Agile/SCRUM
Test Management Tools: Rally, QC 10.0/ALM 11.5
Performance Testing Tools: Load Runner, Performance Center, JMeter
Performance Monitoring Tools: App Dynamics, DynaTrace, SiteScopeWily Introscope, Perfmon, Nmon, Splunk,: Java VisualVM, Jprofiler
Automation/Test Framework Tools: Selenium IDE, Selenium WebDriver
Database: Oracle(SQL)
Tools: Used: SOAP UI, Tortoise SVN, Toad, Rally, TeraData
Testing Procedures: Agile, Waterfall, Regression
Operating system: Mac, Windows -98/NT/2000/2003/XP/Vista/windows7
Third Party Utilities: Clarity, Project Plan, Visual Studio, CAS, GCS, DCFE,DDM2, GNA, PMC, TRIUMPH, EMI, SOAP UI, REST API,GRAT Data Power, USCSOT DP, ACMS
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Lead Performance Engineer
Responsibilities:
- Understanding Business Requirements, participating in Analysis meetings and providing inputs on the Business Requirements for testability.
- Scheduled Several Meetings with the Stakeholders as part of Requirement Gathering phase in every release to Initiate Release testing for multiple applications.
- Involved in Requirements Gathering, Test Plan creation, Analysis, Reporting and Designed the Test Scenarios which include scope and types of tests to be executed.
- Extensively used Load Runner protocols for testing Client server applications.
- Developing scripts using Load Runner, JMeter for build, deployment, maintenance, and related tasks using Jenkins.
- Created the scripts using Virtual User Generator to simulate the function of the services being tested using JMeter 2.8/2.10 & Confidential Load Runner 11.52/12.02 tool.
- Responsible for creating scripting and analyzing results using Dynatrace, Visual VM and Jprofiler.
- Enhanced the scripts by parameterizing large and complex test data to accurate depict production trends, correlating dynamic data using Load Runner VUgen Component.
- Used Confidential Performance Center by loading the scenarios and run load tests.
- Extensively Involved in distributing the Load across the Load Generators while running the Tests on the Controllers using Frequency of Business Transactions, Number of Users, Number of Scripts, Hardware Configurations into Consideration.
- Extensively used LoadRunner and JMeter protocols Web HTTP/HTML, Java Vuser for SOA, Web Services and Wrote Custom Framework for Scripting.
- Performed Dynamically Updating the Scripts, Data Files while Running the Tests.
- Executed Web Services using Web Service& Web HTTP Protocols, also wrote Custom Code to capture the Request and Response Associated which helps in tracking the Issues when a service fails.
- Responsible for analyzing applications and components behavior with heavier loads and optimizing server configurations.
- Measured performance units like response times, throughput for web systems optimization. Built servers based on the system performance cycle and metrics.
- Monitored the Server’s CPU Utilization and used Heap memory status by using Monitoring tool like Dynatrace and Performed in-depth analysis to isolate points of failure in the application.
Environment: Confidential Load Runner 12.5, JMeter, Dynatrace, Performance Center 11.5, Application Life Cycle Management, Oracle SQL Developer, VUgen, Integration Servers, Jprofiler, Visual VM, Jenkins
Confidential, Seattle, WALead Performance Engineer
Responsibilities:
- Worked as Lead Performance Engineer and executed various performance test conditions using Load Runner 9.5.
- Used HPPerformance Center 9.52 to create scenarios and run load tests, HPLoad Runner 9.52 and JMeter for writing Vuser Scripts.
- Reviewed the Architecture and Understanding the system under different Load factors by analyzing historical data.
- Reviewed the Performance requirements with the Business Users.
- Played a major role in helping the business understand the load, stress criteria and helped them identify the critical scenarios on an application from an end user view.
- Extensively used Load Runner web HTTP/HTTPS protocol for testing the application.
- Performance testing of client-server, web-based applications, and Mobile applications.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Designed Test Scenarios for Baseline, Benchmark, Load, Regression, Stress and Endurance Testing.
- Created the scripts using Virtual User Generator to simulate the function of the services being tested and Enhanced the scripts by parameterizing data, correlating dynamic data etc.
- Executed Web Services using Web Protocols, also wrote Custom Code to Capture the Request and Response Associated which helps in tracking the Issues when a service fails.
- Used Confidential Performance Center 9.52 to create scenarios and run load tests.
- Extensively Involved in distributing the Load across the Load Generators while running the Tests on the Controllers using Frequency of Business Transactions, Number of Users, Number of Scripts, Hardware Configurations each Load Generator in to Consideration.
- Monitored the Server’s CPU Utilization and the used Heap memory status by using Monitoring tools like AppDynamics and Perfmon.
- Develop custom solutions that act upon Jenkins information in real time.
- Analyzed results using Load Runner Analysis tool based on Transaction per Second, Average Response times and resource usage to meet the SLA (Service Level Agreements).
- Identified and analyzed memory leaks at each component level.
- Used Grid Stats Performance Viewer to capture JVM metrics.
- Handled multiple projects and lead to successful completion on time by successful coordination.
- Moderated Daily Defect Review meetings with Development Team to review the defects raised and status of the existing / open defects.
- Reviewed and published the Final Consolidated Performance Test Report.
Environment: Load Runner 9.5, JMeter, JBoss, JConsole, AppDynamics, Perfmon, Performance Center, Application Life Cycle Management, SOAP Web Services, Oracle, QC, Jenkins
Confidential, Bellevue, WALead Performance Engineer
Responsibilities:
- Involved in the creation of detailed Test plan, Test Scenarios and Test cases according to the business requirements, and updated Requirement Traceability Matrix document to ensure complete coverage.
- Created performance testing environment and installed all the necessary components of Load Runner on all the remote machines.
- Analyzed requirements and product specifications to determine the test objectives and the appropriate level and type of testing needed, Executed automatic test scripts for Performance and Load Testing using Confidential LoadRunner 11.00/11.52, Confidential ALM-Performance Center 11.00, and JMeter
- Performed Performance Regression testing on the received build after defect fixes.
- Performed load testing against internal applications and services using Load Runner scripts to emulate users and monitor systems performance.
- Designed the VU-Gen scripts using Load Runner VU-generator and Executed the VU-Scripts in Load Runner Controller in distributed load Generators.
- Designed scenarios for Performance Testing, generating scripts and handling Correlation as well as parameterization using Load Runner Vugen, executed scenarios using Controller and analyzed the results using Load Runner Analyzer.
- Used Rendezvous point, Start and End Transaction, Parameterization, Correlation features in Virtual User Generator of Load Runner.
- Used Sitescope Tool,Splunk and Jprofiler to monitor the application servers to trouble shoot the root cause of the problem.
- Enhanced script by inserting Check points to check if Virtual users are accessing the correct page which they are supposed to be accessing.
- Created a scenario with certain amount of Vusers giving Ramp up, Ramp Down and Run time in the Controller of Load Runner.
- Performed backend testing using SQL to check if the data mapping and data integrity of the application.
- Read and understand the Log files to verify the processes for debugging and/or test data verification purposes.
- Identified performance issues, including: deadlock conditions, database connectivity problems and system crashes under load.
- Generated the Application Performance reports and reported to the analysis group of Performance testing for fine tuning the application Performance.
- Shared design with Stake Holders and worked with Design Architects to ensure changes in design with respect to Performance Impacts.
- Identified and reported Performance test defects to the development team by applying Priority and Severity concepts using Quality Center.
Environment: Confidential BusinessAvailabilityCenter (BAC), QC, Loadrunner 11.00, JMeter 2.8, SiteScope, Splunk, Performance Center, Confidential J2EE Diagnostic, JMeter, DB2, SQL Server, UNIX, SOA, API, WebSphere, J2EE.
Confidential, Phoenix, AZSenior Test Engineer
Responsibilities:
- Responsible for coordinating projects testing delivery by hiring right set of resources, performance management, and creation & maintaining of E2E and Application Test Strategies.
- Responsible for coordination with cross - commit team for test data setup and offshore teams.
- Acts as a single point of contact for projects issues and risks escalations working alongside with the technical team, the business leadership and test teams.
- Provides SME support to ensure the relevant testing strategy is applied to all projects within a work stream. Providing a consolidated Test Status progress report update to leadership for each work stream and ensures projects financials on track for all digital application projects and report accordingly. Participating in doing backend GNA testing by scheduling bridge calls with third party teams to check status of the application and issues related to connectivity.
- Responsible for engaging and coordinating with E2E QA Managers, consolidates/manages the overall test strategies/plans, reports the testing financials, reviews the test status, and manages the testing risks and issues.
- Used DynaTrace to measure web site performance in test environment to capture performance metrics of key product features.
- Tuning support with metrics from AWR Reports and analyzing Heap Dumps and Thread Dumps.
- Analyze and Review the BRS, SRS, and Technical specifications documents.
- Prepared a part of Test Plan and participated in review meetings.
- Preparation of SIT Test Strategy, Test Planning, Logical Day Plan.
- Involved in System Integration, Performance Testing and Regression Testing.
- Involved in Test lead activities, Preparation of Requirement Traceability Matrix, Execution, Defect Tracking in Quality Center and Automation scripts through selenium.
- Prepared Effort Estimation in application level.
- Designing and developing Test Cases based on business rule and functional requirements.
- Prepared Performance Test Strategy Document.
- Enhancing the Performance Test Script for Multiple Users.
- Executing the Script for Multiple Iterations under different Load and Time Variations.
- Analyzing the Performance Results and setting the benchmarks.
- Sharing the Performance Test Results with Management and Client for further approval.
- Preparing weekly status reports, participated in status calls.
Environment: QC, Aqua Data Studio, Toad, Putty, J-Meter, DynaTrace
ConfidentialSenior Test Engineer
Responsibilities:
- Understanding Confidential ’s credit card business with respect to source code and IA code changes.
- Participating in Analyze meetings and providing inputs on the Business Requirements for testability.
- Training the new QA associates in the project and helped in preparing documents related to backend testing. Playing an important role in submitting the Project Metrics.
- Utilizing my best professional experience and advanced knowledge of the different systems in the compliance and this knowledge is an asset to the client since I am acquainted with these systems during the initial knowledge transitions phase. Performed Risk Based and Feasibility Analysis Helping teams in issues resolution and coordinates all test data/environment requirements. Acted as the first point of escalation for testing delivery, risk/issues and schedule and budget.
- Ensuring ACMS Tool meets all the business requirements and supports the business processes according to the design.
- Handling projects independently right from Analyze phase to Implementation phase.
- Performing Testing in ACMS Tool.
- Preparing Test Approach, Test Plan, Test Data Characteristics, Test Cases from Requirements Document.
- Executing Test conditions.
- Coordinating with client on a daily basis for smooth delivery of Project.
- Identifying & Reporting defects in Quality Center.
- Attending Status Call on daily basis and providing necessary update to Business.
- Providing Signoff on the project after completion of Testing.
Environment: Selenium WebDriver2.0, QC, ACMS, Toad
ConfidentialSenior Test Engineer
Responsibilities:
- Responsible for coordinating projects testing delivery and creation & maintaining of E2E test strategy. Acted as a single point of contact for projects issues and risks escalation working alongside the technical team, the business leadership and Test teams. Provided SME support to ensure the relevant testing strategy is applied to all projects within a work stream. Provides a consolidated Test Status progress report update to leadership for each work stream and ensures projects financials on track for all digital application projects and report accordingly.
- Engages with E2E QA Managers, consolidates/manages the overall test plan, reports the testing financials, reviews the test status, and manages the testing risks and issues.
- Development and Execution of Automation Scripts.
- Identifying the reusable scenarios and developing the reusable functions and utilities.
- Created & executed JUnit Test Scripts for Web Application modules using Java core APIs.
- Involved in Daily Status Report (WSR) preparation and Weekly Timesheet Reporting.
- Involved in estimations for the delivery of new test plans.
- Involved in functional and regression test cases.
- Executed Selenium Web Driver + Java automated test scripts using MAVEN build tool.
- Defects found tracked and managed in Confidential Quality center.
- Attending Status Call on daily basis and providing necessary update to Business.
- Providing Signoff on the project after completion of Testing.
Environment: QC, Toad, Putty, Selenium Web Driver
ConfidentialTest Lead
Responsibilities:
- Participated in design sessions and application walk through.
- Worked closely with Application Architects, Business Analysts, and Project Managers to discuss and collect business requirements.
- Prepared the Test Approach and Test Strategy document.
- Prepared the Test conditions document.
- Prepared the Test data characteristics document.
- Prepared the Test plan document.
- Actively involved in test execution planning and assigning task to peers.
- Executed the test conditions and updated QC with the results, followed up with the tech team and closed the defects.
- Coordinating with client on a daily basis for smooth delivery of Project.
- Identifying & Reporting defects in Quality Center.
- Attending Status Call on daily basis and providing necessary update to Business.
Environment: QC, Putty and TOAD
ConfidentialTest Analyst
Responsibilities:
- Ensuring test cases and scripting are conducted as per plan
- Involved in Development of the Automation scripts, Test execution, Result capturing and analysis
- Involved in Developing Test Cases & scripts based on Requirement documents, Use Case & UI docs.
- Involved in writing Regression test cases and automating using Selenium WebDriver.
- Reviewing the unit and system test cases relevant to testability and correctness.
- Developed Traceability Matrix for the authored Test cases.
- Executed Test Cases and Defect logging in Quality Center.
- Participated in Test Case Formal Review Meeting & Defect triage meeting with On-Site & Offshore Team
- Re-Testing and Regression Testing on the Logged Defects and update the new status.
- Involved in Preparation of Test Data using SQL queries from DB using the tools like SQL Developer.
- Involved in Weekly Status Report (WSR) preparation and Weekly Timesheet Reporting.
- Worked with tight iterations throughout the development cycle in Agile.
Environment: QC, Putty and TOAD
