Sr. Performance Engineer Resume
New York, NY
PROFESSIONAL SUMMARY Over Eight years of diverse experience in the field of Performance and Automation Testing
- Expert in Performance Testing using LoadRunner
- Experience working in Windows and UNIX Environment
- Experience in monitoring servers using tools like SiteScope, TeamQuest and Tivoli Performance Viewer.
- Analyze the CPU Utilization, Memory usage, Garbage Collection and DB connections to verify the performance of the applications.
- Develop the Test Recommendations for each test pass and Test Results.
- Analyze the network connections between the servers
- Load test execution and work with Product Management and Development determining the number of virtual users to be used during the performance test.
- Coordinate web application performance testing pre-tasks: Ensure performance test requirements are received. Develop product specific performance test plans.
- Supervise script recording, ensuring correctness and quality with an understanding of monitoring requirements based on test objectives, test execution tasks. Coordinate test window and lab utilization.
- Secure technical support for monitoring of infrastructure and to qualify observations.
- Work with other technical team members (Architects, DBA) to support the test execution to ensure correct environment configuration just prior to execution.
- Execute performance / load / stress and other non-functional tests. Monitor application logs to determine system behavior. Address all technical issues, facilitate the resolution and necessary follow up with PM, IS/IT, Development, and other cross-functional departments.
- Performance testing post-test tasks: Gather various reports and statistics from monitoring groups, packaging and reporting results to project teams. Assist in explanation of results and other post-test initiatives.
- Generate performance graphs, session reports and other related documentation required for validation and analysis. Publish results and receive appropriate signoff. Prepare detail status reports, and monitoring of all defects and issues.
- Monitoring tasks: Responsible for defining, setting up and maintaining appropriate monitoring scripts to monitor Systems using the following tools and approaches.
- Secure technical support for monitoring of infrastructure and to qualify observations.
- Work with other technical team members (Architects, DBA) to support the test execution to ensure correct environment configuration just prior to execution.
- Execute performance / load / stress and other non-functional tests. Monitor application logs to determine system behavior. Address all technical issues, facilitate the resolution and necessary follow up with PM, IS/IT, Development, and other cross-functional departments.
- Performance testing post-test tasks: Gather various reports and statistics from monitoring groups, packaging and reporting results to project teams. Assist in explanation of results and other post-test initiatives.
- Generate performance graphs, session reports and other related documentation required for validation and analysis. Publish results and receive appropriate signoff. Prepare detail status reports, and monitoring of all defects and issues.
- Monitoring tasks: Responsible for defining, setting up and maintaining appropriate monitoring scripts to monitor Systems using the following tools and approaches.
- Flexible & capable of successfully managing multiple projects simultaneously.
- Experienced in Unix Shell scripting
- Functional understanding of data warehouse design Star and Snowflake Schema, ETL and Business Intelligence Tools. Strong knowledge of SQL and PL/SQL to test database integrity.
- Worked with V-Model, RUP, Agile and Waterfall Methodologies.
TECHNICAL SKILLS
Domain knowledge: Education, Banking, Accounting, Communication. Web Technologies: HTML, XML, XHTML. Languages: SQL, C, C++, Java, Shell. RDBMS: MS Access, MS SQL Server, MySQL Methodologies: RUP, CMMI Operating Systems: Windows XP/2000/ Server2003/98/NT/95, UNIX, Linux, Solaris. Networking: TCP/IP, FTP, UDP, HTTP, FTP, FTPS, SFTP Automation Tools: LoadRunner, QTP, Performance Center Defect Tracking Tools: Test Director, Lotus Notes, Clear Quest, Quality Center. Monitoring Tools: SiteScope, Wily, Tivoli Performance Monitoring Tool
PROFESSIONAL EXPERIENCE
Confidential Jun 09 to Present Sr. Performance Engineer
Responsibilities:
- Customized Loadrunner scripts in C language like String manipulation for the Loadrunner Scripts
- Developed Web Service Vuser scripts for a Web Service Call using Soap UI.
- Extensively used XML Spy to test SOAP and web services based applications.
- Worked extensively with XML data and SOAP protocols in Non UI Web services (SOA) Testing.
- Checked Cognos reports for performance issue and suggested developer.
- Responsible for setting up monitors to monitor network activities and bottlenecks.
- Installed SiteScope, and configured monitors for analysis.
- Used SiteScope to get metrics from servers.
- Analyzed results for Bottlenecks and made recommendations for the bottlenecks.
- Monitored Metrics on Application server, Web server and database server.
- Created rendezvous point for Performance test scenarios to find deadlocks.
- Developed Test Plans, Test Scenarios, Test Cases, Test Summary Reports and Test Execution Metrics.
- Developed and Executed the Test cases & scripts for Smoke, Functional, System, Regression, and Performance.
- Involved in Business functionality review meetings and Use-Case Analysis and developing the templates for User/Customer Training and documentation.
- Extensively used HP Loadrunner for Developing Vuser Scripts
- Developed Loadrunner Scripts in PeopleSoft Enterprises, Web, Web Services and Citrix protocols.
- Executed Performance tests using Performance Center.
- Gathered Performance requirements for the application and designed performance tests for the multiple clients within the organization.
Environment: Testing tools: HP-LoadRunner, Performance Center, HP-SiteScope, LoadRunner protocols: Web (http/html)), Microsoft .NET Web (Click and Script), and Windows Sockets
Confidential, NY Sept 07 to May 09 Performance Engineer
Responsibilities:
- Monitored different graphs like transaction response time and analyzed server performance status, hits per second, throughput, windows resources and database server resources etc.
- Found performance degradation issues like “Out of Memory” problems and improved Thread pool utilization, Memory Leaks, JDBC connection Pool size, & Transaction Rollbacks.
- Analyzed Load pattern and created test scenarios to emulate the real life stress conditions.
- Created Test Metrics, Bug Database and generated weekly reports for senior management.
- Conducted meetings with developers, application team, business team to analyze the defects evaluate the test executions
- Involved in the decision making with the management for final applications releases
- Interacted with the Business Analyst and application teams to discuss the performance requirements and load test strategy
- Developed the performance Test Plans and Load Test Strategies
- Developed Vuser scripts using Web (HTTP/HTML), Ajax (Click and Script), Web Services, Microsoft .Net, ODBC, Oracle NCA, PeopleSoft Enterprise protocols.
- Created customized LoadRunner VuGen scripts at API level with manual correlation, user defined functions, development libraries (classes and methods), and error handling.
- Enhanced Vuser scripts by adding correlations, parameters, condition controls, and checking/validation functions
- Used SiteScope and Introscope to monitored the databases, application and web servers (at OS & Application level) for Performance bottlenecks while conducting Load, Stress, volume, and Memory tests.
Environment: HP LoadRunner, SiteScope, HP Performance Center, Perfmon, Quality Center, PeopleSoft ERP Systems, Web Services, Java, IHS, IIS, Oracle, SQL server 2000/2005, WinSQL, Windows XP, Web Sphere, ITM, AIX, Lotus Notes and UNIX
Confidential April 05 to Aug 07 Performance Engineer
Responsibilities:
- Assisted QA Manager in coordinating/leading the testing efforts.
- Gathered business requirement, studied the application and collected the information from Analysts.
- Created LoadRunner Scenarios and Scheduled the Virtual user to generate realistic load on the server using LoadRunner.
- Created and implemented Performance tests using Mercury Interactive LoadRunner.
- Involved in developing the Test Plan Strategy, build the test client and test environment.
- Enhancing the scripts using Generator and performed Parameterization and Correlation to meet the requirements.
- Written Test Plan, Test Scenarios and Test Scripts to follow the CMM Level 2 standards.
- As an Automation Engineer carried out testing, to check whether the application is functioning as per the design documentation and functional requirements.
- Involved in performing load and stress test on the application and server by configuring LoadRunner to simulate hundreds of virtual users and provided key metrics to the manage ment.
- Configured and used 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.
- Conducted all tests in the Controller by creating 100, 200, 400 virtual users for load,stress and steady state test respectively.
- Performed Data Driven and Security Testing.
- Involved in conducting stress tests and volume tests against the application using LoadRunner.
- Helped resident DBAs identify and resolve bottlenecks.
- Written & executed UNIX Shell scripts to see the output.
- Used Test Director to invoke the scripts and initially performed the baseline testing and organized all the scripts systematically and generated reports.
- Extensively used Test Director for test planning, maintain test cases and test scripts for test execution as well as bug reporting.
- Involved in defect tracking, reporting and coordination with various groups from initial finding of defects to final resolution.
Environment: Windows NT Server, SQL, Web Logic, IIS, C#, Java, Win Runner, Load Runner, Site Scope and Test Director.
Confidential, WA July 02 to March 05 Performance Engineer
Responsibilities:
- Designed and implemented performance test frameworks for improving test efficiency.
- Coordinated with legacy team to schedule batch jobs using BMC Control-M.
- Extensive advanced programming of LoadRunner VuGen scripts for dynamic navigation.
- Creating the Test Scenarios, executing and generating reports using LoadRunner 8.1.
- Performance Testing – Load testing, stress testing and soak testing of the application.
- Installed, customized and administered Performance Center, LoadRunner and QTP. Troubleshoot issues encountered, evaluate and perform upgrades of the tools in the Mercury suite.
- Leveraging my experience in functional testing using QTP and building automation solutions using Quality center.
- Involved in preparation of Automation plan and framework and lead the effort to enhance and extend automation framework to products tested manually.
- Configured Application Performance Analyzer for monitoring system resources and activity.
- Used SiteScope to monitor server metrics.
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
- Provide support to the development team in identifying real world use cases and appropriate workflows
- Involved in LR scripting and performance testing along with teams from IBM and SAIC creating a complete platform for performance testing.
- Worked as an independent consultant for performance testing and coordinated with multiple vendors.
- Involved in preparation of estimation, capacity matrix, testing plan and details, capacity plan and performance strategy docs and conducted assessments and data modeling using excel.
- Recording, scripting, introducing dynamic navigation, parameterization and execution of the scripts were done.
- Responsible for creating message generation decks using STL.
- Used WSIM to simulate VTAM applications, 3270 terminal and FTP clients.
- Responsible for testing messages from MQ by checking the depth of Queues and pending messages.
- Responsible for testing both Asynchronous and Synchronous batch jobs in an enterprise wide environment.
- Performed in-depth analysis to isolate points of failure in the application
- Assist in production of testing and capacity certification reports.
- Created comprehensive analysis and test results report.
- Investigate and troubleshoot performance problems in a lab environment. This will also include analysis of performance problems in a production environment.
- Created Test Schedules.
- Worked closely with clients
- Interface with developers, project managers, and management in the development,
- Execution and reporting of test performance results.
Environment: LoadRunner, SiteScope, IBM MQserver, Oracle , MS SQL Server , Weblogic, Load Balancer, Visual Studios, JAVA , AJAX, PERL, Quality Center, Application Performance Analyzer, Solaris, OS/390, Open VMS, Windows
EDUCATION:
B.E. Computers