Performance Engineer Resume
CO
SUMMARY
- Over 7 years of experience in information technology with emphasis on performance testing.
- Well versed with all the stages of Testing Life Cycle (STLC).
- Analyzing business requirements and developing Performance Strategy for benchmarking.
- System Analysis for Performance, Load, Stress and Endurance testing.
- Analysis and review of project elements involved in traceability including requirements, testing artifacts, end - user support documentation and training materials.
- Identifying and Preparing Test cases for Performance Business Critical Transactions.
- Creating, scheduling and monitoring Load runner Controller and monitors for different load tests including Manual and Goal oriented scenarios.
- Creating and analyzing graphs, generation of performance test summary reports.
- Analyzed the test results like TPS, Hits/Sec, Transaction response time, CPU utilization etc., by using LoadRunner analysis, Various monitoring tools and prepare test reports.
- Configured runtime settings for action / think time.
- Proficient in putting loops into the load runner scripts to run scripts for multiple iterations.
- Experience with Unit, Functional, Performance, Stress/Volume, Regression, User acceptance and Integration/System Testing.
- Knowledge on performance tuning activities.
- Created performance scenarios and scripts for doing multiple iterations.
- Experience in testing both Web Based and Client/Server applications .
- Experience in analyzing Business and Development Specifications, Use Cases, and Detail Design to develop test requirements, procedures and test cases
- Proficient in using C for correlation and parameterizing of Vuser scripts to handle dynamic data values.
- Developed and managed test data and the test environment; as well as document and track problem reports.
- Good working knowledge of Bug Reporting Tools Test Director, Bugzilla.
- Experience in managing the testing schedule, communicating testing progress, deliverables tracking and reporting.
- Innovative problem solver with an inclination to adapt to new systems and processes.
- Ability to work effectively in a team and as well as an individual.
- Proactive team player with a positive attitude combined with good communication and interpersonal skills.
- Experience with monitoring tools like sitescope, wily, Dynatrace and Tivoli Performance viewer.
- Ability to work on tight schedules and on different projects concurrently.
- Coordinate with offshore team on developing test planning, scripts, scenarios, execution and result analysis.
- CPU, Memory, ASP Requests, Network, Web connections and through put were monitored while running Baseline, Performance, Scalability, Load, Stress and Soak testing
- Experience in testing of various protocol applications.
- Knowledge of performance bottlenecks, end-to-end performance, and web performance measures like server response time, throughput and network latency.
- Experience in analyzing Performance Bottlenecks, Root cause and Server Configuration problems using LoadRunner Monitors, Analysis, Site Scope and Confidential Diagnostics.
- Done the performance Tuning for the Bottlenecks identified.
- Expertise in Manual and Automated Correlations to parameterize dynamically changing parameters values.
- Good experience in Analyzing test results, merging graphs and preparing Test Reports.
- Good knowledge in C language.
- Experience using Confidential Performance Center tool while working at various organizations in order to coordinate testing activities among colleagues while working remotely under tight project deadlines
- Experience in server side monitoring and test result analysis using Sitescope for application server to identify performance bottlenecks.
- Thorough knowledge on the architecture of web, application and database servers.
- Knowledge of Software Development Life Cycle and Test Methodologies.
- Excellent communication and presentation skills, self starter, quick learner, and a team player.
TECHNICAL SKILLS
Operating Systems: Windows server2003/2008R2, UNIX, Windows XP,2003,2000,Vista, Windows NT and Linux
Languages: C, C++, JAVA/J2EE, SQL, HTML
Databases: MySql, Oracle, DB2, SQL Server
Testing Tools: LoadRunner, Performance center, ALM performance center, Confidential Quality Center, QTP, WinRunner
Web / Application Servers: Apache, Tomcat, Weblogic, WebSphere, IIS
Methodologies: RUP, Agile and waterfall
Monitoring Tools: Siteescope, Wily, Dynatrace, Tivoli, Confidential diagnostic
Other: Testing tools, ClearQuest, SiteScope, Team Quest, Wily, Quality Center, JUnit, VMware
PROFESSIONAL EXPERIENCE
Confidential, CO
Performance Engineer
Responsibilities:
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations.
- Interacted with the Business community and the end users to gather requirements and developing (User Requirement Specification) URS documents.
- Generated Performance Test plan in order to Execute Performance Testing Using Load runner.
- Worked close with clients Interface with developers, project managers, and management in the development.
- Developed Vuser scripts using LoadRunner Web (HTTP/HTML), SAP WEB, AJAX protocol based on the user workflows
- Tested web services applications using SOAP Client as well as by using WSDL Files.
- Responsible for Web Services testing and testing AJAX http request.
- Enhanced Vuser scripts by introducing the timer blocks, by parameterizing user id’s to run the script for multiple users
- Created Various Vuser Scripts basing on the Critical Transactions Used by the Real Time users using VuGen of Load Runner.
- Performed lot of enhancements in the Vuser Scripts like Parameterization, Correlation, and Rendezvous Points and so on using Vugen of Load Runner.
- Executed different Scenarios Using Controller of Load Runner like Bench Marking, Increasing Load, Stress and Soak tests.
- Developed and deployed test Load scripts to do end to end performance testing using Load Runner.
- Implemented and maintained an effective performance test environment.
- Identify and eliminate performance bottlenecks during the development lifecycle.
- Accurately produce regular project status reports to senior management to ensure on-time project launch.
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards
- Used to identify the queries which were taking too long and optimize those queries to improve performance
- Monitored system performance using Gomez and Sitescope.
- Memory leaks at each Component level were identified and analyzed.
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and for optimizing server settings at web, app and database levels
Confidential, OH
Performance Test Analyst
Responsibilities:
- Analyzed typical business day traffic scenario discussing the requirements and business activity with the end users and business analysts.
- Verified the systems logs to identify the highly hit pages and modules of the application.
- Created Script using Adobe Flex Protocol for Rich Media Application
- Identified the key scenarios impacting the application response time and created VuGen Scripts using Web HTTP / HTML.
- Customized the VuGen scripts includingfeatures like documentation, Transactions, Rendezvous points, Think Time etc.
- Parameterized test scripts and provided the required unique test data for multiple users.
- Done the database testing for various database.
- Created Test Scenarios to meet the requirements by creating the necessary User groups, Allocation of Vusers for scripts, configuring the load generators and set up of execution schedules.
- Setup RampUp and Ramp Down to control the flow of user in the test scenario to simulate a typical real time load situation.
- Configured the Monitors including the required Counters based on the input from the respective team members and captured the require data.
- Participated in Performance analysis meetings and helped the project team in tuning the application and improving the application response time.
Confidential, CT
Performance Tester
Responsibilities:
- Prepare project timeline and resources.
- Complete both high-level and detailed designs.
- Provide sizing guidance and verification for strategic efforts.
- Conduct vendor product evaluation/selection, and proof-of-concept testing.
- Gather business testing requirements.
- Load testing tool (LoadRunner VUgen) scripting on multiple protocols.
- Prepare and generate test data for scripts and batch processes.
- Setup load testing scenarios.
- Execute and coordinate Performance Test.
- Generate and analyze Performance Test results.
- Provide performance tuning recommendations.
- Ensure solutions aligned with company standards and industry best practices.
- Recommend opportunities for improvement.
- Coordinate technical group (application, network, security, platform, storage teams) and business functional group activities.
Confidential, Atlanta, Georgia
QA/Performance Tester
Responsibilities:
- Used Virtual User Generator to generate VUgen Scripts for web protocol, Ensure that quality issues are appropriately identified, analyzed, documented, tracked and resolved in Quality Center.
- Changed the user loads by monitoring the number of hits on different web pages on the website
- Change the runtime settings such as pacing, think time, Log settings, browser emulation and timeout settings in LoadRunner VUgen and the controller
- Used Scenario By Schedule in the controller to change the Ramp Up, Duration and Ramp Down settings
- Monitored the metrics such as response times, throughput and server resources such as Total Processor Time, Available Bytes and Process Bytes by using LoadRunner Monitors
- Scheduled Load Tests to run overnight due to unavailability of environment during the daytime
- Analyzed the Transaction Summary Report and graphs generated in a LoadRunner Analysis session
- Identified the load balancing issues on the servers
- Analyzed server resources such as Total Processor Time to look for performance bottlenecks.
- Analyzed the server resources such as Available Bytes and Process Bytes for Memory Leaks
- Reported the defects using Rational Clear Quest and smoke tested the application after the fix
- Performed capacity testing on the Enhancements by using the Schedule By Group in Controller
- Worked on .Net Diagnostics tool to uncover the layers, classes and methods responsible for slow response times of transactions
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards
- Writes and executes SQL queries in validating test results
- Used Virtual User Generator to generate VUgen Scripts for web protocol, Ensure that quality issues are appropriately identified, analyzed, documented, tracked and resolved in Quality Center.
Confidential
Sr.QA Engineer
Responsibilities:
- Analyzed system requirement specifications and developed Test scripts, Test Cases to cover overall QA System Testing
- Created Test Cases utilizing the use cases, business requirements, and technical requirements documents
- Engaged and worked with the business users to identify test coverage requirements, delivery timing and test prioritization
- Served as a coordinator to Test the application in all phases of testing cycles, monitored Test Cases execution and status
- Created virtual users in LoadRunner to perform Performance (Load/Stress) testing
- Coordinated and managed the Performance Testing using Load Runner identifying opportunities for Code Improvement
- Assisted in identifying test cases and resolving system functional and performance problems using QTP and Load Runner
- Effectively automated the test scripts in QTP
- Effectively updated the test scripts in QTP to match Business CR
- Executed SQL scripts database to validate data which flows to the end user with the actual data in the Database
- Parameterized and correlated the scripts and enhanced them according to the User Profile using Quick Test Pro
- Performed Database Testing, Keyword driven and Data driven testing in QTP created Checkpoints (text, table, standard image, database, bitmap) and Parameterization in QTP using Excel Sheets.
- Conducted system testing in the sys test environment to detect defects and ensure conformance with the requirements prior to code migration to UAT.
- Implemented proper error handling techniques for script failures
- Used to arrange meetings to discuss issues with developers and project managers. Worked very closely with developers to recreate defects found and also to verify the fixes.
- Initiated and participated in Conference Calls, Walk-through and Review Meetings and involved in supporting Production Releases
Confidential
QA Tester
Responsibilities:
- Interacted with the Business Analysts and Development team to gather the requirements from the Specifications documents and the design specifications. Designed test strategy and developed Test Plan, ensuring full documentation of the testing process based on the required standards.
- Wrote and executed several test cases depending on business requirement documents and functional specifications. Performed Back-end testing of the system using SQL queries.
- Performed Functional testing, GUI testing, Regression testing and User Acceptance Testing (UAT)
- Performed data driven testing using Data table in QTP and verified that the application was working properly with different data.
- Created verification points like Bitmap checkpoints, Database checkpoints using QTP in the Automation scripts.
- Performance testing is done usingLoadRunnerby planning the load by analyzing Task distribution diagrams, Transaction Profile and User profile, creating virtual users and analyzing different reports.
- Created Custom Analysis Templates inLoadRunnerAnalysis Module and used Monitors to analyze test results; Perform Root Cause analysis and provide management with Performance Test metrics and reports.
- Involved in various meetings and maintained responsibility for the Defect Tracking Process. Used Mercury Quality Center defect tracking tool to report application defects and enhancement request and discussed with developers to resolve technical issues.