Performance Engineer Resume
Abilene, TX
SUMMARY
- Over 8 years of IT experience with primary focus on Performance Testing.
- Experienced and good understanding of AGILE Methodology, Software Development Life Cycle (SDLC) using the Waterfall Model.
- Worked on various Load Runner Protocols like Web (HTTP/HTML), Web Services, FLEX, Winsock, Citrix, SAP - GUI/Web, .NET, JAVA- RMI, Java Over HTTP.
- Executing various tests like Load, Stress, Stability, Failover inPerformancecenter and controller, also automating the complete load test cycle.
- Professional experience in designing Test Cases and Test Scripts for Windows, Java and UNIX environments.
- Hands on experience with Business requirement Gathering, analysis as a Business System Analyst.
- Developed BRD’s. FRD’s and UseCased for Requirement Definition and Modeling.
- Knowledge of Java Virtual Machine internals including class loading, threads, synchronization, and garbage collection
- Creating Performance scenarios and scripts for doing multiple iterations.
- Proficient in putting loops into the Load runner scripts to run scripts for multiple iterations.
- Worked on various monitoring tools like Perfmon, BMC patrol, Dynatrace, Wily Introscope, Team Quest.
- Experienced in using Jmeter for Database Backend Testing with JDBC & ODBC Connection.
- Expert in Functional, Web,Performance, GUI, Database Testing and XML Based application testing.
- Created different scenarios to isolate bottlenecks like Smoke Test, Scalability testing, Reliability testing, Stress testing, Performance regression testing etc.
- Extensive experience in Software capacity modeling and Performance Engineering tools and techniques.
- Experienced in Performance test strategy, test plan, test analysis and summary report preparation.
- 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.
- Well versed with the behavior of online monitors and the techniques to fix the monitoring issues and monitoring Vuser status
- Gatherperformancetesting requirements and consult with the business the key transactions of the application that need to be tested.
TECHNICAL SKILLS
Protocols: HTTP/HTML, Web Service, Citrix, FLEX, .NET, Siebel, SAP GUI, AJAX Click and Script, JAVA RMI, Java vUser, ODBC
Operating Systems: Windows Server, Windows 2000/2003/Vista/ 7, Unix, Linux
Testing Tools: Confidential / Mercury Performance Center 8.1, 9.5, ALM PC 11.02,11.50, Quality center 9.0/9.2, LoadRunner 9.52/11.0, JMeter, JProbe Suite 5.0, Shunra, Wireshark, QTP, Silk Performer, QALoad, Neoload, Sosta
Web/Application Servers: IBM Web Sphere, BEA Web Logic, JBOSS, Oracle iAS
Monitoring Tools: Confidential SiteScope, Confidential Diagnostics, Wily Introscope, Team Quest, BMC Patrol, Dyna Trace
Database: Oracle, DB2, MY SQL, SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Abilene, TX
Performance Engineer
Responsibilities:
- Involved in different meetings to gather specifications and requirements (Load Metrics, Performance Requirements, SLA, Workflows, etc) prior to testing.
- Particiapted in requirement planning sessions ans Project Charter Sessions.
- Created Functional Requirements Document and Use Cases for defining the requirements.
- Conducted JAD Sessions for requirement elicitation and Confirmation
- Designing and Executing the Scenarios inPerformanceCenter and Used the ALM Performance Center to perform Load Test and Stress tests.
- Participated in Test plan and load runner script Peer Reviews
- Created Test Schedules and worked closely with clients for requirements gathering.
- Performed manual test on new products and required upgrades.
- Assisted development team in work and recommended necessary actions and diagnostics.
- Evaluated all engineering documents and test plans. Developed test plans and test cases for various processes and product specifications.
- Executed different performance tests (Smoke Test, Baseline Test, Load Test, Stress Test, Capacity Test, Endurance Test and Tuning Test).
- Responsible for developing and executing performance, load, endurance and volume tests
- Monitored different kinds of graphs, including Throughput, Hits/Sec, Transaction Response time, Windows Resources (Memory Utilization, CPU Utilization, Threads, etc.) during load test.
- Analyzed report and validated that the forecasted load levels can be reached with acceptable response times of Open Pages for given functionalities.
- Verified the SOAP message delivery to the web services and verified the XML formatted response using the SOAP UI.
- Extensively worked on SiteScope and Wiley graphs such as CPU usage, Memory Usage, Response time, Transaction per Second, GC Heap bytes used/total, JDBC Connection Pools and Thread Pools.
- Extensive use of Quality Center for test planning, test execution, bug tracking, generated weekly status reports.
- Prepared Test Summary Reports for every release using the Test Director reporting tool.
- Assisted Business Users in conducting UAT and reported issues arised during UAT.
- Handled Change management for Request for Enhancements
Confidential, Bera, CA
Performance 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.
- Tested application in Citrix server using Citrix protocol and monitored Citrix server through PerfMon.
- 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.
- Used Probe Memory Debugger to improve application performance by identifying which objects are holding references to other objects in the heap, and calculating the size of memory leaks.
- Provide highly accurate performance diagnostics to help you identify performance problems down to the offending line of code.
- Performing IP Spoofing using LoadRunner for the load balancing issues. Excellent skills in Installing, and maintaining LoadRunner software.
- Performing IP Spoofing using LoadRunner for the load balancing issues. Excellent skills in Installing, and maintaining LoadRunner software.
- 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.
- Monitoring and configured JVM heap size using Wily Introscope.
- Monitored health of Servers and Databases CPU utilization and memory using Site Scope.
- Executing Load Test scripts for different QA Environments and identifying memory leakages.
Confidential, Chicago, IL
Performance Tester
Responsibilities:
- Particpated in Business Requirements Definition Sessions with Business Teams and Stakeholders.
- Developed Use Cases, Process Flows, Activity Diagrams and Sequence Diagrams to clarify requirements to the Development Team.
- Interviewed Stake Holders in requirement analysis phase and to develop Functional Design for the system.
- 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.
- Conducted Load testing from different locations (WAN simulation) and for various browsers and bandwidth simulations using Shunra.
- 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 using Dynatrace.
- 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
- Setup SiteScope to configured various monitors such as CPU, PerfMon, Unix, Apache, DB and configured in Confidential ALM PC.
- Used Wily Introscope for Monitoring J2EE Applications
- 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.
- Tested SOA Based Applications using web services protocol.
Confidential, OH
Performance Tester
Responsibilities:
- Work with the project team to analyze code changes introduced and assess potential performance impact and level of performance testing needed.
- Collaborate with the development teams to translate the performance requirements into appropriate test cases.
- Profile client and server calls triggered by the system and provide performance related feedback.
- Investigates and resolves technical issues in QA Environments and communicates issues with various departments.
- Run the performance tests in early software development cycles, and identify performance bottlenecks.
- Configured and monitored scenarios for performance/load balancing tests.
- Work with development team to tune the application performance.
- Continuously improve performance test coverage.
- Integrate and consolidate performance testing tools, approaches, and environments across multiple performance groups.
- Configured and monitored scenarios for performance/load balancing tests.
- Design load, stress, and scalability testing with Load Runner.
- Monitor test runs using Willy Introscope, Confidential 's SiteScope, UNIX and Windows resources.
- Deliver comprehensive performance testing reports and present them to development and project team.
- Able to accurately estimate task durations and meet commitments in an Agile software development environment.
- Understanding internet, application data flow and web server processes.
- Ability to learn and actively seek new skills and knowledge to keep up with the changing technology field.
- Ability to be flexible and adapt to any given situation.
- Ability to perform multiple tasks concurrently.
- Excellent customer service attitude, communication skills (written and verbal), and interpersonal skills.
- Excellent organizational and time management skills.
- Coordinate with offshore teams on projects.
- Lead group in the absence of management.
Confidential, New York City, NY
Performance Tester
Responsibilities:
- Created Scripts using Web http/html, Webservices, JDBC and Java record/replay protocols.
- Used web custom request to record webservice requests in HTTP protocol.
- Enhance Load Runner scripts by correlation, parameterization, adding loops and customized functions.
- Ran test on SAP based application using SAP GUI protocol.
- Execute Load test and monitor end to end system for performance bottleneck.
- Established the baseline for x12-5010 versions of business transactions.
- Executed Soak Test for 3 days for 10 hour to identify the environment stability, potential issues & bottlenecks.
- Executed the SCALABILITY TEST with increasing the load by 25% of production volumes.
- Identified issues across different tiers of the application issues related to throttling, high Response time, high CPU utilization, high thread utilization - Analyzed those & with support from Admin team resolved
- Performed Component testing of each backend call by calling the webservice, using SOAP UI.
- Monitored the response in Edifices (Transaction Management), provides the status of the Eligibility request.
- Used in-house tool for monitoring the performance counter of various servers.
- Monitored Websphere App server resources i.e. active threads, Errors, timeouts.
- Created dashboard in Wily console for the monitoring purpose.
- Used Confidential Performance center for executing various performance tests.
- Perform Analysis on Load test results and create defect for issues identified during load test.
- Wrote database queries to capture / gather the data.
- Checked Server logs and identify the root cause of 400/500 errors received during test.
- Reviewed & analyzed the results & the data and published the final report after every test with all the issues identified with the potential causes of performance bottlenecks.
Confidential
QA Tester
Responsibilities:
- Conducted Manual Testing on test cases & provided feedback to the development team.
- Executed Test Cases and Test Scripts after reviewing the Business Requirements and Technical Specifications to define the high priorities.
- Worked with Developers, Project Managers, Business Analysts to continually enhance the service & testing offered by QA across the entire Software Development Life Cycle (SDLC).
- Analyzed the Business requirements and developed the RTM (Requirements Tractability Matrix) for the project.
- Interacted closely with software developers to verify proper test scenarios and dependencies are identified and executed.
- Performed task with Microsoft SharePoint for intranet portals, document & file management, collaboration.
- Worked closely with Subject Matter Experts (SMEs) and Developers to understand features and create robust comprehensive test plans to verify functionality.
- Executed Brand and Logo Project in Agile methodology using SCRUM.
- Facilitate smooth medical coordination right from sending a medical requisition to passing medical endorsements (end to end processing).
- Extensively used Test Director for defect tracking.
- Attention to detail and ability to work on tight schedules and on different applications concurrently.
- Experience in System Testing, Smoke Testing Black box Testing, White Box testing,End-to-End Testing
- Used Confidential Quick Test Professional (QTP) (Version9.2, 9.5) to create and develop automated tests for continuous Regression Testing, and various modules of Quality Center (QC) - Test Plan, Test Lab, Defects and Requirements
- Assisted the development teams in the analysis of defects and track them to successful resolution using test & defect management tool Quality Center (QC).
- Used Test Director to create and attach test results, defect reports and coordinated with development to resolve the issues.
- Performed Backend Testing, data retrieval and validation using SQL & PL/SQL queries in Oracle by TOAD.
- Managed multiple test environments, and followed best practices for release management in order to mitigate operational risk.