Performance Engineer Resume
Washington, DC
SUMMARY
- 8+ years of experience in Performance Testing, Engineering and system Integration testing.
- Experience working in Different domains like Insurance, Banking, Retail and Hospitality sectors with a unique combination of skill set in solving complex quality assurance challenges, and implementing solutions that work.
- Expertise in testing Web/J2EE technologies, .Net, middleware, Web services, API’s, Customer facing applications.
- Excellent understanding of the functionalities of QA in Development, Enhancement and Maintenance of software applications and Software Development Life Cycle (SDLC).
- Expertise in different testing methodologies like Agile, Scrum and Waterfall etc.
- Experience in understanding application performance requirements, developing performance engineering strategies, wide - ranging exposure to complete performance testing using protocols and usage of performance monitoring tools.
- Expertise in Unit Testing, Smoke, Sanity, Functional, Regression, Integration, System Testing, Network Testing Load, Performance, Stress, endurance, Volume, spike, failover, configuration and UAT testing .
- Used Automation tools like HP Load Runner, Performance Center, ALM for performance testing.
- Experience in testing the web services applications and API’s using SOAP UI
- Used Bug Tracking Tools like Quality Center (QC) and Jira.
- Excellent Knowledge of programming languages like C, .Net, SQL, Java to debug and execute Load runner scripts.
- Expert in protocols like Web HTTP/HTML, Web Services, Mobile, ODBC, Siebel-Web, FLEX, Ajax Click & Script, SAP and Multiprotocol’s for performance testing.
- Good with debugging scripts by running it within Vu Gen with Runtime Settings and performing IP Spoofing using Load Runner to replicate a real world/Production like Scenarios.
- Hands on experiences in analyzing performance bottlenecks, root cause analysis, monitoring end-to-end performance and fixing performance issues.
- Used Monitoring tools like Wily Intro scope, HP Site Scope, Windows Performance monitor, VM Stat, I/O Stat, HP Diagnostics etc.
- Excellent knowledge and skills in performance monitoring CPU, Memory, Network, Web connections, throughput, transaction response times, web/app server metrics ( Windows / Linux / AIX), Database metric and J2EE Performance while running Baseline, Performance, Load, Stress and Soak testing.
- 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 Thread Dumps and Heap Dumps for finding and analyzing the Bottleneck areas.
- Expert in deliverables like Test Report and Test Analysis (Weekly Status Report, Work Break down structure, Defect Trend etc.
- Good experience in engaging with business contacts and stakeholders for requirements gathering, architecture review and results analysis.
- Good analytical, interpersonal and communication skills. Driven, committed and hard working with a quest to learn new technologies and undertake challenging assignments.
- ISEB (Information Systems Examination Board) certified professional in software testing and software quality assurance.
TECHNICAL SKILLS
Platforms: Windows (XP, 2007, 2000), UNIX, Linux.
Languages: Java, C, HTML, XML, JavaScript, SOA, Web Services, WSDL.
Database Systems: Oracle, MS-SQL Server, DB2.
Load Testing Tools: Load Runner 11.5, J Meter 2.1.3, Neo Load 5.0, VSTS 2010, RPT 7.
AP Monitoring: Intro scope, Site Scope, Patrol Center, Dyna trace, Visual VM,J Profiler, Jenkins
Web Servers: Apache Webserver, IHS, Microsoft IIS
Application & Portal Servers: Web Logic, Apache Tomcat, J boss, Web sphere Portal.
Sniffers: Http Watch, Fiddler, Mobile.
Test Management Tools: HP ALM, Quality Center, Performance Center.
Source Control Tools: Visual Source safe, PVCSJVMs J Rocket, Sun JVM
PROFESSIONAL EXPERIENCE
Confidential, Washington DC
Performance Engineer
Responsibilities:
- Involved in gathering requirements, understanding the scope and preparing the POC, test plan and required documents for Performance Testing END to END execution process.
- Involved in Gathering NFT Requirements as part of understanding the systems
- Identified Performance transactions related to the components (in IDESK, SMS, Mobile Applications, ASOP, BEM Portal, IBIS, Spark) to ensure that the individual and integrated system performs satisfactorily under expected load.
- Benchmarked the existing Staging test environment for required applications.
- Enhancing the test scripts as per updated functionality for each release by following the scripting standards.
- Developed the Workload Distribution Test model for Performance test Execution.
- Preparation of test data by using test scripts fetch the data form Database based on applications.
- Conducted Baseline, Load, Stress, Endurance and spike tests using ALM.
- Written SQL queries to validate the data in Oracle database after each execution.
- Used TOP, VM stat to capture and analyze metrics over the Linux environment.
- Actively participated in Root cause analysis to find out performance issues.
- Benchmarked the existing Staging test environment for required applications.
- Record and monitor Resource Demand Metrics, application specific processes and Configuration to identify the bottlenecks by Using Wily.
- Analyze Heap behavior, throughputs and pauses in Garbage collections as well as tracking down memory leaks.
- Tuned number of full GC and its CPU spikes at high memory conditions by increasing heap size and thereby eliminating JVM abnormalities
- Reviewing the deployments folders and tuning to improve the Performance.
- Created a Strategy to Figure a Performance Bottleneck. Find the End to End time with Breakdowns (Client, App Server, F5, DB, and Network Time) for every application to determine the area where Performance improvement can be implemented.
- Preparation of execution Reports with required information for the graphs to pinpoint the issues and publishing to the customer, co-ordinate all Project related communications with the Client
Environment: Java, J2ee, Flex, Web Sphere, Apache, Load Runner, ALM, Dyna trace, Web (HTTP/HTML), Ajax, Flex protocol.
Confidential, Lexington-SC
Performance Engineer - Lead
Responsibilities:
- Analyzing the business requirement documents and Non-functional specification to get a better understanding of the system on Performance Transaction Perspective.
- Identified Performance transactions related to the components in reporting areas (Sales, DSM and Sales Quick View) to ensure that the integrated system performs satisfactorily under load.
- Designed Load runner scripts, scenarios for testing the customized applications and interfaces.
- Involved in preparing performance test plan and finalizing the workload distribution model for performance test execution.
- Authored Load Runner scripts using HTTP\HTML, Ajax and review the test scripts as per scripting standards.
- Preparation of Work load Model as per Requirements.
- Preparation of Execution summary report and list of SQL Queries for redesigning that are taking more time to execute.
- Conducted Baseline, Load, Stress, Endurance and spike tests using ALM.
- Record and monitor Resource Demand Metrics, application specific processes and Configuration to identify the bottlenecks by Using Wily.
- Analyzed CPU Utilization, Memory usage, thread usage, Garbage collection, and DB connection to verify the performance of the Application.
- Involved in Performance Testing end to end execution and co-ordinate with all Stakeholders to achieve the expected system Goals.
- Preparation of execution Reports with required information for the graphs to pinpoint the issues and publishing to the customer, co-ordinate all Project related communications with the Client
Environment: Load Runner, ALM, OBIEE Reporting, AWR, Oracle.
Confidential, Mooresville-NC
Performance Test Engineer
Responsibilities:
- Study the system in terms of Technical Architecture, identify the system navigation flows for business critical transactions and identify the objective of doing Non-functional testing.
- Involved in gathering NFT Requirements for in scope components and check the feasibility.
- Worked with BA team, Architecture team to finalize the test plans, test procedure documents.
- Identified Performance transactions related to the components (SMS, Stores, CPI, SE, and RDC) to ensure that the integrated system performs satisfactorily under load.
- Preparation of test scripts using load runner for http protocol, Web service protocol, MQ for all component and enhances the scripts as per scripting standard and reviews the same.
- Preparation of Performance test Environment for doing scripting, executions and creation of test data scripts to generate the test data
- Prepared the work load model design as per the Service level Requirements
- Conducted Baseline, Load, Stress, Endurance and spike tests using Performance center.
- Record and monitor Resource Demand Metrics, Specific server and application processes,
- Validate the database records after the each performance test executions.
- Collected server statistics and analyzed heap memory utilization and thread dumps by using CA Wily.
- Extensively Monitored CPU, Memory, DISK IO, Network IO, Memory Heap Utilization, Garbage Collection Time Spent, Garbage Minor Collections, Garbage Major Collections
- Preparation of status reports for each execution and sending daily status of offshore \onshore work and action items for next working day.
- Performance Testing End to End execution and co-ordinate with all Stakeholders to achieve the expected system Goals.
Environment: Load Runner, Performance center, Web service protocol, Web (HTTP/HTML) Protocol, MQ, JMS, Seibel protocol, OBIEE Reporting, IHS, Web sphere, Tivoli, Unix,DB2, Mainframe, Java, J2ee.
Confidential, Mooresville- NC
Performance Test Engineer
Responsibilities:
- Involved in Gathering NFT Requirements as part of understanding the systems.
- Involved in preparation Test plan by going to through the required BRD, System specification documents.
- Designed and implemented Load runner scenarios for testing the Import Sourcing Customized applications and interfaces.
- Identified critical transactions related to the components (Trade Stone, MS Report, EDAM, JDA, EAI and Java Robots) and ensure that the integrated POM system performs satisfactorily under load.
- Preparation of Load Runner scripts in VUGen using SAP GUI, Web (HTTP/HTML) protocol and for WSDL files.
- Executed Load Runner scenarios in Performance center in coordination with application, database, network and server administration teams
- Determined the optimal configuration required to run the integrated Sourcing and POM system.
- Prepared and published performance test execution report with data collected from Performance center.
- Benchmarked the existing staging test environment for required applications.
- Conducted Baseline, Load, Stress, Endurance and spike tests using Performance center.
- Developed the Workload Distribution Test model for Performance test Execution
- Record and monitor Resource Demand Metrics, Specific server and application processes, Configuration to identify the bottlenecks using CA Wily Introscope.
- Creation of Test data for Mainframe Flat files and generating the test data in the DB2 Database.
- Fetch the test data from DB2 using Toad tool.
- Monitored DB Server Mainly CPU Usage, Memory Usage, Usage, Read/sec, Write/sec, any locking, queries, and Average response times, concurrent invocations, Connection Counts, errors per interval, Responses per interval, JDBC-Concurrent Invocations, Oracle Active Connection Count, oracle waiting for Connection count.
- Validated the database records after the submitting the batch and execution is over.
- Identified functionality and performance issues, including database connectivity problems and system crashes under load.
- Performance Testing end to end execution and co-ordinate with all Stakeholders to achieve the expected system Goals.
Environment: Load Runner, Performance center, fiddler, Web (HTTP/HTML) Protocol, Web services, JDBC, IHS, Web sphere, ECC 5.0, UNIX, Mainframes, Micro strategy, Java, J2ee.
Confidential, Chicago-IL
Performance tester
Responsibilities:
- Study the system and understand the Service level Requirements and involved in the preparation of test plan.
- Identified critical transactions related to the components and ensure that the Confidential system performs satisfactorily under load.
- Designed and implemented Load runner scenarios for testing the Confidential Customized applications and interfaces.
- Executed Load Runner scenarios in Performance center in coordination with application, database, network and server administration teams.
- Prepared and published performance test execution report with data collected from Performance center
- Authored Load Runner scripts in VUGen using Web (HTTP/HTML) protocol and web Service Protocol.
- Conducted Baseline, Load, Stress, Endurance and spike tests using Performance center.
- Record and monitor Resource Demand Metrics, Specific server and application processes, Configuration to identify the bottlenecks.
- Infrastructure Monitoring usingSite Scope& Application Monitoring usingEnd User Management&Business Availability Center BAC.
- Performance Testing End to End execution and co-ordinate with all Stakeholders to achieve the expected system Goals.
Environment: SOA, Load runner, ODBC, Web services, SOAP, XML, WSDL, http &html,Java, J2EE (SOA), Apache, Web Spear, Quality Center and Performance enter.
Confidential
Performance tester.
Responsibilities:
- Study the business requirement documents and functional specification to get a better understanding of the system on technical and business perspectives.
- Working with development and management team to finalize the test plans and test procedures documents.
- Identified Performance transactions related to the components to ensure that the integrated system performs satisfactorily under expected load.
- Creating the scripts, review and finalize the scripts for Scenario’s based on Performance requirements.
- Benchmarked the existing Staging test environment for required applications.
- Authored Load Runner scripts in VUGen using Web (HTTP/HTML) protocol.
- Developed the Workload Distribution Test model for Performance test Execution.
- Preparing of test data by using test scripts and form DB based on applications required.
- Conducted Baseline, Load, Stress, Endurance and spike tests using Load runner.
- Record and monitor Resource Demand Metrics (%CPU, Disk I/O, Network I/O, Memory) Using Wily tool.
- Monitored the Unix Box’s using TOP, VM stat.
- Conducted Baseline, Load, Stress, Endurance and spike tests using Load runner.
- Record and monitor Resource Demand Metrics and Specific server and application processes and configuration in to identify the bottlenecks.
- Preparation of test reports having required information with the understating graphs for pinpoint the issues to the customer.
Environment: Documentum, WebTop, Web Publisher, Load Runner, Performance center, Web (HTTP/HTML) Protocol, Flex, Web logic, Micro strategy, NET, Java, J2ee.Oracle.
Confidential
Performance Tester.
Responsibilities:
- Analyzing the business requirement documents and functional specification to get a better understanding of the system on both technical and business perspectives.
- Involved in support of test plan preparation
- Identified Performance transactions related to the components (in Claim center, Reports, Batch Jobs) ensure that the integrated system performs satisfactorily under expected load.
- Creating the scripts as per standards and review the scripts.
- Load Runner scripts in VUGen using Web (HTTP/HTML) protocol.
- Preparing of test data by using test scripts.
- Developed the Workload Distribution Test model for Performance test Execution
- Conducted Baseline, Load, Stress, Endurance and spike tests using Load runner and VSTS
- Record and monitor Resource Demand Metrics (%CPU, Disk I/O, Network I/O, Memory) and monitor Specific server and application processes and configurations.
- Verification of the DB data status updates by using the SQL.
- Status Reports having required information with the understanding the graphs for pinpoint the issues and publishing to the customer
Environment: Guide Ware, Load Runner, Performance center, Web (HTTP/HTML) Protocol, Web logic, Gosu, NET, Java, J2ee.Oracle.
Confidential
Performance Tester.
Responsibilities:
- Identified the required transaction flows in the system that are part of end to end scope.
- Performance Testing using Rational Performance Tester
- Designed & implemented RPT Schedules for testing the PM Smart Customized applications and interfaces
- Authored RPT scripts Web Protocol and enhance the scripts as per standards.
- Created the load model template for designing the scenario for scenario creation.
- Benchmarked the existing test environment for required scope components.
- Conducted Baseline test and load test as per expected load.
- Collected and prepared the reports with required information based on executions.
- Updating the daily status to team Lead.
Environment: IBM Rpt tool, Http/html protocol Java, J2EE, Oracle, Web logic, UNIX, Perfmon.
Confidential
Performance Tester.
Responsibilities:
- Identifying the business critical transactional and required transactional flows based on NFT Requirements for (Campaigns, Sales, Channel Partner Applications) Modules
- Creation of test scripts, Scenarios as per the work load model.
- Preparing the scenarios and set up the restart the LG’s and involving the executions.
- Monitoring the client side and server side graphs and respective counters
- Preparing of test data as per the requirement from DB, based on the script requirement.
- Conducted Baseline, Load, Stress, Endurance.
- Preparing the daily status reports and weekly status reports as per the pre-defined templates.
Environment: Seibel, Load runner, Seibel protocol.
Confidential
QA Engineer.
Responsibilities:
- Understanding Requirements, Creating Test Cases, Executing the Test Cases
- Performed GUI and Functional Testing, Identifying the defects and reporting the defects and retesting the same.
- Wrote and Executed Test Plans and Test Cases using the Test Director as Test Management tool
- Test Cases were designed based on Use-Cases and Requirements in Test Director
- Tests were planned and managed using Test Director.
- Used Test Director to store all testing results and metrics
- Conducted functional, Regression testing using Win runner
- Regression Testing was performed after each new build of the application
- Preparation of Test data, Preparation of Status Reports and Reporting
- Responsible in providing regular test reports to the management.
- Used SQL to perform data integrity test, Verified the "fixes" for the reported bugs.
- Logged the traced defects in Test Director and created Test Metrics to analyze the defects.
- Tracked and Reported Defects using Test Director.
Environment: Manual functional, Regression Testing, Test director, Java.
