Performance Engineer Resume
Bloomington, IL
SUMMARY:
An accomplished Performance Engineering Professional with more than 6 years of experience with expertise in Performance Testing Space & WebSphere Application Server Administration. I am a forward thinking, capable and committed Administrator with a proven ability to meet agreed deadlines. As a Performance Engineer I am responsible for hands - on testing, analysis and optimization of software applications and systems.
AREAS OF EXPERTISE:
- Experience in testing web services and applications using LoadRunner, JMETER & SOAP UI.
- Developing the test scripts using Vugen and enhancing the scripts by creating/implementing Parameterization, Checkpoints, Transactions, Reusable functions, Correlations, Actions/Blocks, Iterations, Pacing or think time to emulate real world users.
- Independently develop and customize test scripts according to test specifications/requirements using Jmeter and LoadRunner.
- Design and create tests scenarios and execute them in HP Performance Center 12.50.
- Analyzing requirements, and developing testing strategies, executing Test Plans and Scripts in waterfall, Agile & Scrum development methodologies
- Participate in Testing Documentation reviews and walkthroughs including Test Plan, Test Strategies, Test Summary Report and Design Reviews.
- Coordinating with all stakeholders to ensure the availability of test environment and test data.
- Create test data, Execute test cases, Document results, log defects.
- Conduct system performance, Stress, Load and Endurance tests, analyze test results and suggest action plans.
- Strong knowledge about Software Testing Life Cycle, Defect Management Life Cycle, Software Development Life Cycle, Agile and Rapid Application Development Methodologies.
- Working experience of Functional, System, End to End, Sanity, Smoke, Regression, Load, Stress, Usability and integration test types.
- Monitor Heap/memory/disk utilization using monitoring tools like HP Diagnostics and BMC BEST1.
- Bottleneck analysis, Java core / thread dump analysis, Heap dump analysis & GC Garbage Collection analysis
- IBM Support Assistant Workbench tools, IBM PMAT (Pattern Modeling and Analysis Tool), IBM TMDA (Thread and Monitor Dump Analyzer) & IBM Memory Analyzer
- Provide diagnostic and testing support, application/server level Technical assessment, requirement capture and analysis and impact analysis.
- Responsible for capacity estimation/planning, modeling, monitoring, analyzing and recommend solutions to performance problems with enterprise business applications.
- Monitor resource usage for physical servers, application servers & databases to drive optimization changes in production environment.
ORGANIZATIONAL EXPERIENCE:
Performance Engineer
Confidential, Bloomington, IL
Responsibilities:
- Assist with executing baseline performance and load tests in order to diagnose and optimize code, verify inconsistencies, ambiguities, and defects, and identify risk areas in new and existing projects.
- Performance testing of web services and applications using LoadRunner, JMETER & SOAP UI.
- Record and enhance Vugen scripts using correlation and parameterization to emulate real world users.
- Executing Test scripts to identify bottlenecks and prepare baselines for release and product based
- Performance testing, identify performance degradation and Performance tuning for transactions.
- Recording all Business Transactions and making complex scripts (for Load, Stress and Endurance Testing) using Performance testing tool (Apache Jmeter).
- Working with Dev and Web teams for scheduling Load and Stress Testing after every major release.
- Collaborate with Development and Product Managers to drive testability and ensure quality of the releases.
- Design and create tests scenarios and execute them in HP Performance Center 12.50.
- Develop Workload models using BVM's for various applications.
- Ensure Test Environments once created are working as expected.
- Ensure test data is ready for execution and facilitate readiness, test case review meetings.
- Participate in Testing Documentation reviews and walkthroughs including Test Plan, Test Strategies, Test Summary Report and Design Reviews.
- Create test data, execute test cases, document results and log defects.
- Coordinate the execution of Formal Performance Testing and document the final performance test results.
- Review deliverables such as requirements, design documentation, etc.
- Identify and create risk and issues to document them.
- Produce status on recurring basis and create evidence of test.
- Migrate Infrastructure J2EE Applications from WAS6.1 to WAS8.5 in Several Projects.
- Use HP Diagnostics to monitor WebSphere Applications and tuned the environment accordingly like changing the JVM Heap, Connection Pool settings.
- Provide load/stress and architecture validation testing and troubleshooting on issues such as Out of Memory, 100% CPU Usage, hung Thread sessions, session replication, JVM Crashes.
- Monitored the health of the JVM by taking Thread Dumps and analyzing the Stack trace which helped in performing Root Cause Analysis to find out the cause of the problem.
- Involved in Troubleshooting Admin Server start-up issues, Java code defects after deployment, like class path issues and errors in application properties files by checking JVM logs and Plugin-logs.
- Worked as Performance Test lead for multiple projects which involves Horizontal Data movement by assisting in Determining testing approach & Test resource needs.
- Prepare and Submit project status reports to the Client Test Manager.
Tools: HP LoadRunner 11.52, 12.50 HP Performance Center, HP ALM, BMC BEST 1, Hyperic, Splunk, Jmeter 2.5, SOAP UI 5.1.3, Postgres Enterprise Management, HP Diagnostics, Lotus Notes & HPSM.
Performance Analyst
Confidential, New York City, NY
Responsibilities:
- Responsible for capacity estimation/planning, modeling, monitoring, analyzing and recommending solutions to performance problems with enterprise business applications.
- Monitor resource usage for physical servers, application servers & databases to drive optimization changes in production environment.
- Plan and manage deliverables for Performance testing, performance diagnostics, capacity planning and performance monitoring.
- Developing the test scripts using Vugen and enhancing the scripts by creating/implementing Parameterization, Checkpoints, Transactions, Reusable functions, Correlations, Actions/Blocks, Iterations, Pacing or think time to emulate real world users.
- Work with offshore, review performance scripts and interact with the different stakeholders for any bottlenecks.
- Conduct system performance and stress testing, analyze test results and suggest action plans.
- Designed, developed and executed many distinct types of performance tests based on application requirements.
- Deployed the applications in Testing, Staging and Production Environments, following change management practices.
- Installed EARs, WARs and configured application specific JVM settings (Using WSDG request), Web container parameters using the Admin Console following the change management requests.
- Used Tivoli Performance Viewer/Wily Introscope/HP Diagnostics to monitor WebSphere Applications and tuned the environment accordingly like changing the JVM Heap, Connection Pool settings.
- Analyze performance results and recommend optimizations to hardware/software configurations, database design, and environment setup.
- Migrate Infrastructure J2EE Applications from WAS6.1 to WAS8.5 using automation scripts.
- Work closely with developers to define and configure Application Servers, Virtual Hosts, Web Applications, and Web resources, Servlets, JDBC Providers & Data Sources.
- Monitored the health of the JVM by taking Thread Dumps and analyzing the Stack traces.
- Involved in Troubleshooting Admin Server start-up issues, Java code defects after deployment, like class path issues and errors in application properties files by checking JVM logs and Plugin-logs.
Tools: Used: HP LoadRunner 11.52, HP Performance Center, HPSM, Remedy, IBM WebSphere, HP Diagnostics, Wily Introscope.
Performance Analyst
Confidential, Columbus, Ohio
Responsibilities:
- Understanding the non-functional requirements from business.
- Analyzing the critical business scenarios and the service level agreement objectives.
- Involved in developing a typically customized script frame work and complex scripts for LoadRunner.
- Examine the structure and architecture of the software with an eye for performance to identify bottlenecks when possible. Ensure there's adequate planning for redesign and rescaling as loads shift
- Perform capacity planning for the existing infrastructure.
- Gather requirements, clarify with Dev/QA (if needed), review and work on test plan.
- Analyze the test reports and provide recommendations based on the reports to the respective teams.
- Functional sanity testing of critical business processes for PT
- Coordinate with different development team in case of any issue.
Tools: Used: HP LoadRunner 9.xx, HP Performance Center, HPSM, Remedy, IBM WebSphere, HP Diagnostics.
