Lead Performance Engineer Resume
Suitland, MarylanD
SUMMARY:
- 12 + years of experience in defining Testing Methodologies, Designing Test Plans and Test Cases, Verifying and Validating Application Software and Documentation based on standards for Software Development and effective QA implementation in all phases of Software Development Life Cycle (SDLC).
- Strong experience in Agile Methodologies (Scrum).
- Participated in agile methodology scrum ceremonies which included backlog grooming, release planning, Sprint planning, daily scrums, daily sprints, sprint reviews and sprint retrospective meetings.
- Strong experience in preparing Performance Test Plans, Performance Test Strategy, Performance Test Analysis Reports.
- Extensive experience in Monitoring Strategy and Configurations using Wily Introscope and AppDynamics.
- 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.
- Involved in analyzing, interpreting and summarizing meaningful and relevant results in a complete Performance Test Report.
- Hands on experience with Functionality Testing, Integration Testing, System Testing, GUI Testing, Regression Testing, Performance Testing, Stress Testing, Load Testing, Volume Testing, User Acceptance Testing, Database Testing, Smoke Testing and Sanity Testing.
- Involved in setting up of Performance Testing environment, Code Migration, Middleware Support.
- Proficient in working with LoadRunner, Performance Center, LoadRunner, JMeter, UFT, SiteScope, JIRA, Test Director, Quality Center and SoapUI.
- Experience in using Web - HTTP/HTML, Mobile-HTTP/HTML, AJAX Click & Script, Web services, Windows Sockets, SAP/SAP GUI, Oracle 2 tier, TruClient-Mobile/Web/Native Application protocols.
- Experience in UNIX (Use of Process, Network, Information, Pattern Searching, and directory & File command), Shell and Perl Scripting with use of Testing.
- Experience in Developing complex SQL Queries and Procedures to perform database testing.
- Experience in Developing and Maintaining Test Scripts, analyzing bugs and interacting with development team members in fixing the defects.
TECHNICAL SKILLS:
Test Management Tools: SiteScope, CA Wily Introscope, AppDynamics,JIRA, NetMon, Fiddler, WireShark, JMeter, HttpWatch, RUM, NMON, IBM Tivoli, IBM Tealeaf, Precise, Fiddler, JProfiler.Web/App Servers: Windows IIS, Apache Tomcat, WebLogic, JBoss 6.0/7.0, WebSphere 6.0/7.0/8.0
Systems and Platforms: Windows, Linux, UNIX, J2EE, .NET, VMware, Mainframe z/OS, WebSphere Portal
RDBMS and Tools: Oracle 10g/11, SQL Server, SQL*Loader, TOAD.
Programming/Scripting: C, C++, SQL, Python, JavaScript, VB, HTML, XML
Web Technologies: Telnet, FTP, HTTP, TCP/IP, Citrix, Ajax, JMS, Web Services, WSDL, WADL.
Productivity Tools: SAS EG, SAS Jump. MS Office, MS Visio, MS Project, MS SharePoint, MicroStrategy.
Domain Knowledge: Biotechnology, Publishing, Healthcare, Finance, US Census.
PROFESSIONAL EXPERIENCE:
LEAD PERFORMANCE ENGINEER
Confidential, Suitland, Maryland
Responsibilities:
- Developed performance test strategy, test plans, test summary and publish performance test metrics to senior management.
- Experience in all types of Performance testing (Load/Stress/Endurance, Spike, Scalability and Failover), Skilled in Loadrunner (Vugen, Controller, and Analysis tool), JMeter, Soasta CloudTest and Perfecto.
- Expert in analyzing performance test result and identify bottlenecks of Web and Mobile applications.
- Acted as a performance consultant to the technology team.
- Assisted project status meetings/sprint planning sessions in representation of the Performance team
- Managed the development and execution of performance test scripts.
- Utilized Demand Model to create Workload Models.
- Analyzed Non Functional Operational requirements and Solution Architectural design documents to ensure requirement documentation is testable.
- Plan and document High level test case scenarios for assigned application
- Supports testing of iterative development methodologies such as Agile
- Utilizes tools such as Confidential Application Lifecycle Management (ALM) defect tools.
- Experience working on performance testing and engineering of large scale web applications.
- Coordinate and collaborate with multiple groups to determine, gather and verify performance test needs
- Develop a workload simulation matrix and determine scripting scenarios
- Document test results and develop custom made summary reports to satisfy both technical and non-technical stakeholders.
- Experience multiple browsers (IE, Firefox, Safari and Chrome) and mobile devices (Android, iOS)
- Involved in testing application on different mobile Platform such as iOS and Android devices.
- Gather Non Functional Requirements and understand performance SLAs.
- Collaborate with Engineering, Product Management, Professional Services, Client and 3rd parties at various stages of the performance tests
- Coordinate with system partners to schedule System Integration Test and User Acceptance Test.
- Coordinate with client to identify UAT testers and provision the required access to perform testing.
- Managed communications with project and Program Team and client leadership (overall status updates, progress on writing test scripts, test readiness, test execution and defect resolution).
- Experience in developing test scripts, scenarios, and use cases using Demand Models.
- Experience of organized, detail-oriented, and be able to work independently.
- Basic understanding of data center asset stacks, including Applications, Middleware, Databases, Operating Systems, Virtual Machines, Servers, Storage, and Network.
- Involved in extensive DATA validation using SQL queries and back-end testing.
- Created conceptual, logical, and physical data models and Analyzed data using SQL and other tools.
- Experience in writing SQL queries for data verification and backend testing.
- Involve in analyzing Business Requirement Specifications and development of Test Scenarios.
- Review User Requirements, Interface Control Documents (ICD), The Program Test and Evaluation Management Plan (TEMP), Use Cases, Architecture Diagrams and Design Documents to develop Test Cases.
- Prepare Product Description Document (PDD) and Defect Remediation Plan based on the US Census requirements.
- Attended daily scrum meeting to update status of the projects.
Environment: Agile Methodology, Confidential LoadRunner 12.53, ALM 12.53, SoapUI, JMeter, Soasta LoadTest, Confidential UFT 12.02, Selenium, AWS, SOA, AppDynamics, Blazemeter, Mainframe, MQSeries, AIX, HTML, DHTML, J2EE, IIS,XML, JSP, JMS, Servlets, Web Services, Wily Introscope, NMON, TMON, RUM reports, COBOL, CICS, IBM WebSphere,, IBM DB2, PowerVM, Pega, Websphere Integrated Solutions Console, AWS Console, Confidential Agile Manager,Wireshark, Splunk, IBM Heap Analyzer, Perfecto, Reflection, TOAD, GitHub.
LEAD PERFORMANCE ENGINEER
Confidential, Washington DC
Responsibilities:
- Create and maintain performance planning strategy that outlines current production workload distribution, performance requirements and test/production environment requirements and performance optimization results.
- Study design and implementation of applications, middleware, database, and operating system and ensure all system components are tested and tuned to acceptable levels of performance and resource utilization.
- System components are tested and tuned to acceptable levels of performance and resource utilization.
- Participate in technical architecture and design discussions to determine the performance testing model.
- Partner with development, architecture and technical services teams to create test data, scripts and scenarios.
- Design automated performance testing solutions using Confidential LoadRunner and data driven technique.
- Develop custom function/sub-routine libraries and header files to support automated testing solutions.
- Define monitoring approach to monitor and collect performance metrics for test analysis.
- Assist with troubleshooting of system and application performance related issues and recommend fixes.
- Analyze performance statistics to confirm performance projections and application usage trends.
- Synthesize cross platform performance statistics and conduct capacity planning.
- Distill volumes of data, analyze performance results, and diagnose performance and capacity problems.
- Liaise with project stakeholders and ensure effective communication within and outside of the project team.
- Lead, facilitate and participate in various corporate meetings to present test reports to management.
- Coordinate release activities and report status to resource manager on a regular basis.
- Assist resource manager in preparing and reporting statuses to Sr. management and project stakeholders.
- Integrate performance testing process to performance test each sprint of agile development.
Environment: Agile Methodology, LoadRunner 12.50, ALM 12.50, SoapUI, Mainframe, MQSeries, AIX, HTML, DHTML, J2EE, IIS,XML, JSP, JMS, Servlets, Web Services, Wily Introscope, NMON, TMON, RUM reports, COBOL, CICS, IBM WebSphere,, IBM DB2, PowerVM, Pega, websphere integrated solutions console, Confidential Agile Manager,Wireshark, Splunk, IBM Heap Analyzer, Tivoli.
LEAD PERFORMANCE ENGINEER
Confidential,Miamisburg, Ohio
Responsibilities:
- Analyzed system documentation like Requirements document, User Interface Specifications to develop and Execute Test scripts in LoadRunner.
- Designed the Test Environment and the Scenarios for the Load Testing with Visual Studio.
- Designed instrumentation and report documents.
- Co-coordinated with different Business Analysts and Developers to define the KPI for the workflows.
- Conducted performance, load, and stress, failover testing using LoadRunner.
- Performed parameterization in LoadRunner.
- Involved in Correlation and Parameterization for the script, to ensure the script runs successfully during replay. Monitored the activities through LoadRunner Controller.
- Involved in the preparation of Performance test plan, test cases and execution strategies
- Responsible for data verification and modification by accessing database directly through tools like Oracle SQL developer.
- Worked on various Loadrunner protocols including Web (http/html) and Web services.
- Developed test scripts through LoadRunner and executed them using ALM and Performance Center.
- Developed test scenarios in the controller and executed multiple cycles of test scripts.
- Work involved coordinating with the infrastructure team to ensure proper functioning of servers either before setting up monitors in the controller or during execution of scripts.
- Analyzed results using the LoadRunner analysis tool, PerfProc, Measureware, SMAPI browser and sent out daily updates to relevant stakeholders.
- Executed performance test - load, capacity and stress test using Microsoft visual studio load test.
- Identified bottlenecks in performance and reported them to the technical/infrastructure teams for fixing defects or tuning for better performance. Logging of defects was done using webstar and service now tools.
- Was the one of the primary person responsible for maintaining documents (test plan execution plan, meeting minutes) and results and in the preparation of the final performance report.
- Coordinate testing of new infrastructure with networking, monitoring, server, SOA infrastructure, and App dev teams.
- Managed offshore testing team.
Environment: LoadRunner 11.0, performance center, Quality Center, Toad, Oracle., MarkLogic, SQL,MQ Series, Unix, HTML, DHTML,XML, IIS, UFT 11.5, SoapUI, Measureware, Windows Capacity & Performance Management, PerfProc, IBM Tealeaf, SAS EG, SAS JMP, Precise, Visual Studio
SENIOR PERFORMANCE TEST LEAD
Confidential, Amgen, California
Responsibilities:
- Responsible for reviewing and analyzing the requirements of the new system and identifying discrepancies that can hinder System, Regression, and User Acceptance Testing.
- Responsible for performance testing (Load, Stress and Volume) using LoadRunner (Controller, Virtual User Generator, Analysis).
- Tested .Net Application using LoadRunner.
- Installation and Setup of Performance Center and Multi LoadRunner Agents SiteScope.
- Installation and Setup (classic) includes creating Groups and Monitors for UNIX, Tuxedo, Web logic and Oracle Database.
- Coordinated with Technical Teams to Setup Heart (Database Query, CPU Utilization, Memory and URL).
- Extensively used Web (HTTP/HTML), Web Services, .Net, and Winsock protocols.
- Coordinated with Functional Teams to Identify the Business Process to be Performance Tested.
- Extensively worked on UNIX to change the database connections, tracing logs, monitor resources of the machines.
- Used Wily Introscope for Performance data for problem solving, trend analysis, and capacity planning
- Design and develop performance test scenarios and test data for company's applications, APIs and data processing engine.
- Executed performance test scenarios and analyzed results and reported findings to the project manager.
- Tuned the Application server JVM properties by exercising with the different JVM property settings to analyze the best performance of application. Configuration of JVM parameters, particularly those related to memory usage and garbage collection.
- Setup LoadRunner monitor resources to identify performance bottlenecks analyze test results and report the findings to the clients, and provide recommendation for performance improvements as needed.
- Identified problematic areas and recommended solutions to the developers and upper management.
- Tune systems for optimal performance and characterize systems on multiple platform and configuration combinations.
Environment: J2EE, XML, JSP, JMS, Servlets, Waterfall model, Wily Introscope, .NET, Oracle, LDAP, ATG & BEA Web Servers, Soap, QTP LoadRunner 9.5, QC, Unix, Windows XP and VSS(Visual SourceSafe).
PERFORMANCE TEST ANALYST
Confidential, NJ
Responsibilities:
- Gathered and analyzed system requirement specifications.
- Developed Test plan, Traceability metrics mapping with Requirements and Test Cases.
- Developed test cases for different added functionality as per the Requirement Specs and Functional specs.
- Developed Performance Test Scripts by using LoadRunner VuGen and did the Runtime settings, Parameterization, Pacing, and correlation.
- Correlated the dynamically created session data in the load test scripts in LoadRunner VuGen to synchronize with the application.
- Configured Parameters to monitor Memory Utilization, CPU Utilization, Throughput, and Network Connections for Web Server, App Server and Data Base Server in LoadRunner.
- Monitored Different kinds of Graphs including Throughput, Hits/Sec, Transaction Response time, Windows Resources (Memory Utilization, CPU Utilization, Threads, etc.) while executing the scripts from LoadRunner Controller.
- Analyzed the results of scripts execution by using the LoadRunner Analysis tool.
- Developed Load/Stress testing scenarios for performance testing using the LoadRunner Controller by creating 1000 to 1500 virtual users.
- Verified the SOAP message delivery to the web services and verified the XML formatted response using the SOAP UI.
- Monitored and Analyzed activity Report and Performance Report created using LoadRunner Analysis and Wily IntroScope.
- Developed and Executed UNIX commands (Use of Process, Network, Information, Pattern Searching, vi editor, directory & File command) with use of Testing.
- Performed Backend testing by integrating SQL queries within scripts and validated the backend workflow under load testing.
- Developed and executed complex SQL Queries and Procedures to perform database testing.
- Used Quality Center as repository for requirement analysis, design test cases, Execute test cases, Bug tracking and reporting.
Environment: Loadrunner, VTS (virtual table server), Wily, Windows Server, Apache, IIS, livelink, Servlets, EJB, Java, J2EE, WebLogic, Solaris, Oracle database.
PERFORMANCE TESTER
Confidential, CT
Responsibilities:
- Involved in preparing high level scenarios based on Agile Methodologies for each Scrum.
- Developed Test plan, Traceability metrics mapping with Requirements and Test Cases.
- Developed Load Test Scripts by using LoadRunner and JMeter for entire site and did the Parameterization, Pacing, and correlation.
- Responsible for setting runtime settings in LoadRunner.
- Correlated the dynamically created session data in the load test scripts in VuGen to synchronize with the application.
- Developed Load/Stress scenarios for performance testing using the LoadRunner Controller.
- Configured Tomcat server, Data Base Server, Apache Server and Static Servers in site scope to monitor Memory Utilization, CPU Utilization, Throughput, Network Connections in LoadRunner
- Defined and configured SLAs for hits/sec, throughput, transactions per second in LoadRunner.
- Responsible for monitoring different graphs such as Throughput, Hits/Sec, Transaction.
- Response time and Windows Resources while executing the scripts from LoadRunner.
- Analyzed the results of the Load test by using LoadRunner Analysis tool to identify bottlenecks.
- Configured Production Server System settings on Load Test Servers and Created Load/Stress testing scenarios for performance testing using LoadRunner Controller by creating 500 to 1000 virtual users.
- Prepared detailed Performance Test Analysis Report with Graphs and the application bottlenecks from the scripts execution.
- Performed Backend testing by integrating SQL queries within scripts and validated the backend workflow under load testing.
- Developed and executed complex SQL Queries and Procedures to perform database testing.
- All the bugs were tracked and updated in defect tracking tool JIRA.
- Participated in the Go/No-go meetings.
Environment: Confidential LoadRunner, Performance Center, Agile Methodologies, J2EE, JSP,JSM, XML, SQL Server 2005, JIRA, Tomcat, Unix and Windows XP, QTP, JMeter.
