Lead Performance Engineer Resume
SUMMARY
- Overall 7 years of IT experience with strong expertise in Performance/Load & Stress Testing using Micro focus Performance Center/LoadRunner & JMeter.
- Extensive experience in automated functional and Non - functional testing of Web based and Client/Server applications. Good working experience in Agile Scrum and Waterfall methodologies.
- Expertise on various monitoring tools like HP Site scope, HP Diagnostics & Dynatrace, to keep track of the test performance and identify various bottlenecks.
- Experience in Load testing various applications including JAVA, J2EE, .Net, Web Services and Oracle applications. Participated in Integration, System, Smoke and User Acceptance Testing.
- Well experienced in executing Baseline, Benchmark, Performance, Stress and Memory Leak tests.
- Experienced in monitoring CPU, Memory, Network, Web connections and through put while running Baseline, Performance, Load, Stress and Soak testing.
- Expertise experience in user requirement Analysis, Functional/Non-Functional Specifications, Test Planning/Strategy, test Estimates, Use Cases, Business Requirements, Business Rules to prepare Test Schedules, identify risks, Identify Test Requirements.
- Well versed with all functionality of Virtual User Generator and Correlating Statements, configuring Run time settings for HTTP, iterations, Simulated Modem speeds to bring the testing scenario to real world
- Strong knowledge of using Single and Multiple protocols in Load runner VuGen like Web Http, Web Services, Ajax TruClient, Oracle NCA.
- Expertise in working with network virtualization tools like Shunra.
- Good understanding knowledge of RDBMS concepts to test backend of applications on SQL server, Oracle databases.
- Efficient in SQL queries for back end testing of the application using SQL Developer.
- Experience in Structured Query Language (SQL), Joins, PL/SQL stored procedures & Triggers.
- Experience in working with mobile applications, which includes both Native and Hybrid applications.
- Good working experience on using Fiddler and Wireshark to capture the Network traffic from the mobile client to the servers.
- Good experience working in an Onshore-Offshore model.
- Good understanding of object-oriented methodologies, software development life cycle (SDLC) and software testing methodologies
- Excellent ability to understand complex scenarios and business problems, and transfer the knowledge to other users/developers in the most comprehensible manner
- Quick learner by respect to latest technology, most excellent put into practice and system.
TECHNICAL SKILLS
Testing Tools: Load Runner, Performance Centre, JMeter, RPT, Soap UI, Fiddler, Wireshark, QC ALM, JIRA.
LoadRunner Protocols: Web-HTTP, Web Services, TruClient, Siebel
Languages: C, C#, Java, .Net, SQL, PLSQL, HTML, IOS & Swift
Web/ Application Servers: MS IIS, Apache, Web sphere, AWS & IBM Cloud
Database: Oracle, SQL Server, Realm
Monitoring tools: HP Diagnostics, Dynatrace, App Dynamics, Splunk, Perfmon
Service Oriented Architecture (SOA): Web Services, XML, SOAPUI, WSDL
PROFESSIONAL EXPERIENCE
Confidential
Lead Performance Engineer
Responsibilities:
- Worked as a SME for performance Testing activities on latest Technologies.
- Implemented Jenkins for Test Automations.
- POC on new applications & recommending the right tool/protocols to proceed for the script development process.
- Automated all the Oracle Database store procedures & packages in VUGen.
- Performed workload re-evaluation for the NextGen application to implement production like realistic scenario.
- Extensively used Dynatrace for bottleneck analysis & provided recommendation to the project Teams in the early stages of the release using the shift left process.
- Documented all the Artifacts & shared the performance insights to the business stakeholder.
- Worked on testing the hybrid mobile applications using emulator & http/html protocol.
- Extensively used Splunk on log/Data Analysis.
- Worked closely with network security team on both firewall & F5 Load balancer issues observed during the Stair Step Tests.
- Implemented the concept of IP spoofing on Load generator’s & utilized Network virtualization to simulate the load from different IP’s & locations to capture the network latency related issues.
- Tested and monitored both applications hosted in AWS & Azure cloud servers.
- Used JMeter tool to perform testing on Java API’s.
- Performed mobile performance Testing using Perfecto.
- Completed Performance Testing on Siebel/Oracle applications.
- Completed End-to-End performance testing activities for both Waterfall/Agile applications by coordinating both Onshore/Nearshore/Offshore teams.
Confidential
Sr Performance Engineer
Responsibilities:
- Actively working with Business, Developers & Stake holders on the Project specifications & requirements.
- Architect/Design the performance testing approach/strategy for Legacy & Mobile applications.
- Coordinate with offshore team and segregating the projects based on the priority.
- Involved in the project planning phase and make sure to involve Performance Testing in the initial code build stage in align to the regression testing.
- Gather release level requirements and sort the UIN’s related to the performance impacts.
- Prepare the User guides for the UIN’s and review.
- Developed LoadRunner scripts using a variety of protocols ranging from WEB (http/html), Mobile (http/html), Web services and Ajax TruClient.
- Reviewing the scripts if they met the requirement.
- Creating the scenario in the PC ALM based on the type of Tests (Stair step/ Load/ Capacity/ Endurance) & performing executions.
- Setting up counters to monitor for the Application servers.
- Monitoring the AUT resources using the Dynatrace APM.
- Analysed throughput graphs, hits/second graphs, transactions per second graphs and rendezvous graphs using LoadRunner Analysis tool.
- Accumulate the Artifacts & prepare the release report.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and for optimizing server settings at web, app and database levels.
- Capture performance metrics compare with expected business expectations and provided recommendation for the better performance.
- Expertise in using latest bottleneck solutions (Rot cause Analysis) to recommend teams on the hardware/software architectures, which includes Client/Server/DB & integration engines.
- Applications which were part of the daily performance activities but not limited to are NextGen (Creating Policies & entering the claims for the Participants), OR (Ops Reporting deals with all the reports generated from different upstream applications), ERL (Express Repair link is the application used to create assignments for both Auto and property policies & Assigning them to the nearest adjustor locations for repair) & Encompass (Subsidiary company to Allstate holds some insurance policies).
- Introduced VTS (Virtual Table Server) to eliminate the Test data setup process & Integrated Jenkins with the PC ALM to trigger the Tests after the build deployments.
- Involved in several DB level Performance testing activities on Oracle/SQL Server in both UNIX & WINDOWS boxes.
- Migrated the LoadRunner version from 12.53 to 12.55 on the Enterprise level.
- Presented several performance improvement PPT’S with before and after optimization of the application over the period of releases.
- Provide Signoff to the applications if there is no Performance degradation impact.
Confidential
Sr Performance Analyst
Responsibilities:
- Working closely with the Developers, QA and project stakeholders.
- Analysed the Business Requirement Document (BRD) and developed detailed Test plans, prepared Test cases.
- Deriving the Production like workload for the identified business processes in order to reduce the risk of overload on servers & unavailability of application during peak hours.
- Having good communication with cross-functional team and get various updates to move on to next step.
- Creating performance Test plan along with the estimates based on the scope of the project and share with the Project team.
- Performing the scalability exercise to compare the Production and Performance server configurations.
- Preparing the test cases for the Key business scenarios.
- Engage in Discussions with the team to understand the criteria of the performance testing and provide the recommendations on what type of executions need to be performed. Ex: Load Test, Stress Test, Endurance test.
- Creating performance Test plan along with the estimates based on the scope of the project and share with the Project team.
- Extensively used Web (HTTP/HTML), Web Services, Ajax TruClient protocol.
- Continuous smoke testing each time the latest code/build is deployed.
- Communicating with QA/DEV or TDM (Test Data Management Team) to create the Test data required for all the executions.
- Independently developed Performance Center VUGen scripts according to test specifications/requirements to validate against Performance SLA.
- Validate the script by providing the inputs and checking in the UI or Back-end Database.
- Collaboratively worked with the Network/Security team to get the ports open between the Load generator to the application and Performance centre to the controller.
- As an Admin for PC ALM, setting up the scenarios for executions & providing user access to the ALM were the key responsibilities. Conducting baseline test for all the applications was part of Admin role.
- Monitoring the System health i.e monitoring the Webserver, App server Memory usage & CPU Utilization along with the DB server.
- Responsible for monitoring performance of the applications and database servers during the test run using tools like HP Diagnostics, Site Scope & Dynatrace.
- GC monitoring to understand if there are any memory leaks during the Capacity & Endurance Tests.
- Analyse the Client-side metrics, which includes Avg response times, 90th percentile, std Deviation & Transaction count.
- Monitoring the HP Diagnostics and check whether there are any Exceptions or High latency period.
- Perform multiple runs to check the consistency of the response times.
- Good understanding of SOA requirements and SOA Reference Architecture.
- Maintained amicable relationships with developers and other stakeholders in better triaging and narrowing down the bugs.
- Working on both Web based (.net/Java) & Native/Hybrid mobile based applications.
- Identify the bottlenecks and provide the recommendations to the Dev to tune the application.
- Prepare a performance report along with the server resource utilizations, observations to share it with the Team.
- Closely works with solutions architects, Developers and DBA’s to identify and resolve bottlenecks.
- Using SoapUI for capturing required Headers/Parameters to perform Web Service testing.
- Using Shunra NV to generate different network bandwidth dependent on the location.
- Raise & Track Defects using QC ALM (Application Lifecycle Management).
- Copy all the Artifacts shared with the team to the Shared drive or Star pointe for the future reference.
- Responsible to provide signoff to the project.
- Experience in working with Native IOS applications using Fiddler and Wireshark tools.
- Extensively worked with JIRA & ALM on tracking project timelines.
- Experience in working with Native IOS applications using Fiddler and Wireshark tools.
- Responsible for conducting time-to-time Knowledge Transfer meetings and imparting domain knowledge within the team.
Environment: SQL Server 2008 R2, HP Load Runner 12.53/12.02 (Web Http/HTML, Web Services, Oracle Applications, True client), Performance Center ALM, SOAP UI, QC ALM, JIRA, HP Diagnostics, Dynatrace, Perfmon, Shunra (Network Virtualization).
Protocols: Enterprise AJAX TruClient, Web HTTP/HTML, Web Services, Siebel.
Confidential
QA Performance Analyst
Responsibilities:
- Responsible for all phases, planning, developing scripts, execution of performance Center scenarios and analysis.
- Developed Load Runner test scripts according to test specifications/ requirements.
- Developed Test plan, Traceability metrics mapping with Requirements and Test Cases.
- Developed Load Test Scripts by using LoadRunner for entire site and did the Parameterization, Pacing, and correlation.
- Perform the monitoring performance of the application and database servers during the test run using tools like AppDynamics and SiteScope.
- Used Ramp Up/Ramp Down, Rendezvous point, Start and End Transaction, Parameterization, Correlation features of Load Runner.
- Extensively used Web (HTTP/HTML), Web Services, J2EE, Soap UI
- Utilized WSDLs and files to perform web services (integration testing) using SOAP UI and Performance Center.
- Performed GUI smoke/sanity tests and regression tests for each test cycle, build and release.
- Worked on executing Baseline, Benchmark, Stress, Memory leak test scenarios for internal and customer facing applications based on application’s workload model.
- Responsible for preparing System test environment (UNIX OS) using FTP.
- Verify that new or upgraded applications meet specified performance requirements.
- Ensured daily production support and administration of portal operations like end user performance, identifying the bottlenecks before and after production migration and maintenance upgrades.
- Performed performance tuning for WebLogic based applications utilizing Wily Introscope and other custom techniques
- Accurately produce regular project status reports to senior management to ensure on-time project launch.
- Verify that new or upgraded applications meet specified performance requirements.
- Customized LoadRunner scripts in C language like String manipulation and using C libraries for the LoadRunner Scripts.
Environment: Oracle 12c/10g, SQL Server 2008 R2, HP Load Runner 12.02 (Web Http/HTML, Web Services, Oracle NCA), SOAP, Wily Introscope.
Confidential
Performance Tester
Responsibilities:
- Prepared Test plan and Test specifications based on Functional Requirement Specifications and System Design Specifications for ecommerce application.
- Executed scenarios using HP Performance Center and analysed the results through Performance Center Analysis to find the bottlenecks in networks and server resources including deadlock conditions, database connectivity problems and system crashes under load.
- Parameterized actions and created files using random, sequential and unique options in VUGen.
- Developed Virtual User Scripts using protocols like Web (http/html), Web Services and .Net.
- Reviewed and analysed Web Services contracts, WSDL, XSD and XML files.
- Used Correlation to handle the Dynamic return values and scheduled the test under workload compositions.
- Configured monitors to monitor performance of individual Hosts behaviour on load.
- Created scenarios using HP Controller to do Load and Stress test.
- Analysed the results and Created Analysis Report through Performance Center Analysis, prepared and submitted Exit Report with Recommendations.
- Analysed the system resource graphs, network monitor graphs and error graphs to identify transaction performance, network problems and scenario results respectively.
- Enhanced Vuser scripts with transactions, functions, parameterization and correlation.
- Measured the response time at different points in the application using Site Scope monitoring tool.
- Configured Web, Application, and Database server performance monitoring setup using LoadRunner Controller and HP Site scope.
- Build and execute SQL queries to verify the data updates to various tables and ensure data quality and integrity.
- Created detailed test status reports, performance capacity reports, web trend analysis reports, and graphical charts for upper management using Load Runner analysis component.
Environment: Agile Methodology, Oracle, UNIX, HP LoadRunner 9.10/9.51 (Oracle Web Application, ODBC, Web Http/HTML), HP SiteScope 9.02, Quality Center, HP ALM