Post Job Free
Sign in

Performance engineer

Location:
Austin, TX
Posted:
May 03, 2017

Contact this candidate

Resume:

Sr. Performance Engineer

Siva Santhosh Vankayala

EMail: *******.****@*****.***, Contact: 210-***-****

Experience Summary

Team oriented Sr. Performance engineer with successful record of accomplishment; Comprehensive 10 years of experience in acquiring it.

Skills Summary

Extensive exposure towards gathering performance project requirements, impact analysis, test planning, test strategy design, performance test scripts creation, scenario execution, monitoring, performance engineering and publish reports.

Experience in Financial & Banking, Insurance and E-Commerce domain.

Expertise in Hardware/Infrastructure performance and capacity analysis.

Participation in requirements review and project document review. Analyze NFRs and negotiate with stakeholders on scope and strategy.

More than 8 Years of Experience in HP Load Runner and 5 Years in Performance Center.

Extensive experience in performance testing complex web and mobile applications using HP Performance Center, Load Runner and Soap UI.

Expertise in application profiling to uncover performance issues at each transaction level using Riverbed Opnet, Dynatrace, App Dynamics IBM Support Assistance, BMC, HDCA, VROPS, Wily, VisualVM, Eclipse MAT, GCMV and SPLUNK

Expertise in finding out application and database performance bottlenecks by monitoring system resources as CPU, Memory, DISK, I/O, GC Logs, Thread pools and Databases connections to enhance application performance and avoid performance bottlenecks.

Expertise in JVM arguments analysis and identify fine-tuning opportunities.

Exposure in analyzing Heap Dumps, Thread Dumps to identify memory leaks, thread contentions at class/method level objects responsible for it.

Experience in using .NET, java Vuser, web services, web HTTP/HTML and Ajax True Client protocols using HP Load Runner.

Expertise in JMS Architecture, Publishing and Subscribing to Topics and Message Queues.

Expertise in validating request and responses from web services through SOUPUI

Good exposure towards API load/stress/endurance testing viz., SOAP XML, JSON and RESTFUL services.

Expertise in analysis and review of business, functional and technical requirements, development and execution of test strategy for large/complex systems and implement best practices on server side architecture.

Experience in mobile native profiling thru capturing App Response Times, Http Request calls, Generated Requests sizes for various network bandwidths using Charles Proxy Tool.

Mobile performance experience using IOS Instruments, Android DDMS –MAT to analyze memory leaks, memory usage and CPU utilization and performance bottleneck components.

Create Splunk Live dashboards to monitor the application performance behavior in production and QA environments in terms of CPU, Memory, I/O and Network utilization.

Provide 3rd Level technical support for application performance issues in production environment that involves troubleshooting critical financial components. This financial platform incorporates live traffic with thousands of transactions per second.

Mentor application support and Dev-Ops teams in fine-tuning the configuration parameters. Assist developers to modify application logics and help them to design high performing java applications with adequate capacity.

Expertise in infrastructure/capacity analysis of Web/Application and Database servers.

Assignment and training onshore/offshore teams on scripting and performing quality audits.

Facilitate UAT phase, defect management and follow-up until closure of defects.

Expertise in analyzing virtual and physical server’s capacity utilization and provide necessary capacity recommendations based on the application performance, infrastructure needs and load volume.

Strong experience in software test methodologies viz., Agile and Waterfall, testing techniques and test architecture/design on client-server and multi tier architectures.

Experienced in automating Functional test cases using HP QTP/UFT and Implementation of Test Life Cycle (Test Planning, Test Design, Test script creation, Test Execution & Defect Management) using HP Quality Center.

Coordinating and leading for functional work carried out at offshore /onsite model.

Strong knowledge of planning and implementation of Quality Assurance/Quality Control methodology, process and procedure for enterprise software testing.

Have an ability to handle multiple projects with competing priorities.

Gifted with an innate ability to understand and analyze customer scenarios, challenges and opportunities; demonstrated strategic leadership taking an analytical approach to solving complex business problems.

Extensive involvement in System Testing, Integration Testing, Regression testing, Database Testing, Mobile and Non Functional Testing.

Excellent ability to work individually and as a team member on multiple projects.

Handle responsibilities of estimating work load requirements and develop standard test strategy plans.

Work with Testing Coordinator to ensure testing of functional areas is complete, tracked and on-schedule.

Facilitates weekly Quality Assurance meetings and maintains agenda on QA issue prioritization and resolution facilitation.

Assigned the tasks of tracking defects found at software release phase and develop test data to be used in software testing life cycle.

Tools and Technology

Application Performance Monitoring Tools

Opnet AIX / ARX

VMware Web client

vRops

HDCA

BMC Perceiver

vCenter

SQL

HP Load Runner/Performance Center

JMeter

QTP/QC

Selenium

Charles Proxy

IOS Instruments/Android DDMS-LogCat

SOAP UI

Eclipse MAT

Ajax TruClient and Perfecto Mobile.

Operating Systems

Windows XP/NT, Linux, IOS

Programming Languages

C, Visual Basic, Objective C, Java and Python

Other Tools

SPLUNK

Compuware Dynatrace

BMC Best one Monitoring tool

IBM Support Assistant

Eclipse – Logcat and GCMV.

IBM Websphere Admin Console.

Certification Details

Certification on

Certification Name

Date

IBM DB2

IBM DB2 UDB V8.1 Family Fundamentals.

March 2008

QTP 9.2

HP QTP 9.2 Software

June 2008

ISTQB

International Standard Testing Quality Board

Jan 2009

Experience Highlights

VISA Inc. TX, USA Apr ’ 15 – Till date

Product : Enterprise Visa applications, Performance Service Tickets and CYBS.

Tools : Opnet AIX/ARX/TTW, BMC Perceiver, BMC BCO,VMware Webclient/ VRops, SPLUNK, HP Load Runner and Performance Center.

Role : Sr. Performance test engineer

Description:

The project role is to analyze VISA.inc enterprise Java/JEE, applications performance and capacity with respect to huge transactions load volume especially during black Friday and cyber Monday. These enterprise applications are connected globally with millions of transactions and cardholders.

Create performance test scripts, execute and evaluate application performance by using load-runner, simulating live production load in performance environment. This includes capturing performance metrics, investigate and troubleshoot performance bottlenecks and provide fine-tuning & capacity recommendations.

Provide 3rd level technical support for application performance troubleshooting in production during Visa promotion events. Troubleshooting involved application profiling, capturing the server performance metrics CPU, Heap, I/O, Network, Response times, JVM analysis, GC logs etc. Analyze infrastructure components Viz., CPU Ready, Memory Balloon, I/O Latencies from Infrastructure perspective.

Deeper analysis at each transaction level to identify every small possibility responsible for performance degrades. Identify root cause, recognize fine-tuning opportunities and provide performance enhancement recommendations.

Analyze application capacity and Infrastructure performance of virtual machines using VMWare products and provide capacity recommendations based on resources utilization.

Responsibilities:

Review Business Requirement Documents and Technical Specifications and gathered the requirements then compiled them into Test Plan.

Effort estimation, scheduling, performance test planning and Stakeholder management.

Evaluate hardware/infrastructure capacity in terms of processors, memory, network and storage.

Extensive usage of HP Loadrunner and Performance center for developing web services and web application scripts and executes performance test scenarios for various load patters simulating customer transaction volume.

Customize Vugen script to validate the test data in sufficient quantity for load testing.

Create customized LoadRunner - scripts for various web services XML, REST and JSON API’s.

Capture server/application performance metrics during test execution and compare baseline/ benchmark results with latest test run results.

Capture utilization of CPU, Heap, I/O and Response Times for concerned servers/hosts.

Client side profiling through YSlow and Firebug.

Generate/create analysis and observations reports with performance charts and graphs depicting the server usage and capabilities.

Analyze the Response Times for all transactions and troubleshoot necessary components.

Investigate and capture performance bottleneck components in application during test executions using OPNET, Appdynamics and Splunk.

Analyze Heap/Thread dumps for server side analysis using IBM Support Assistant tools, Eclipse GCVM, PMAT, MAT, Visual VM etc.

Provide JVM fine-tuning opportunities, Recommend thread pool, DB connections, GC algorithms and Heap settings for better application performance.

Involved in monitoring performance and system resources utilization to forecast the system usage/application stability and capacity at Infrastructure and application level.

Effective usage of tools like Opnet AIX, Opnet ARX, TTW, HDCA, BMC Perceiver, BMC BCO, VMware webclient/ VRops, SQL and Splunk Apps to capture and analyze infrastructure performance and capacity metrics.

Create Splunk dashboards for better analysis and to make process easier for repeated issues.

Work closely with the PD/Dev-Ops and Support teams and provide best possible performance solutions on various challenges at software and infrastructure level.

USAA, TX, USA Jan ’2014 – Mar ‘15

Product : USAA Applications

Environment : JAVA/J2EE with Wicket Framework, IOS and Android

Tools : IOS Instruments, Android DDMS & MAT, Charles Proxy and Perfecto Mobile.

Role : Mobile Automation and Performance Analyst

Methodology : Agile

Description:

USAA offers a wide variety of financial and banking products, including automobile insurance, homeowner insurance, renters insurance, as well as umbrella and personal property insurance. In addition to P&C insurance, USAA provides whole life insurance, term life insurance, and annuities.

Life Insurance Applications provide complete support for the USAA members in providing solutions for all Life products, which includes Term Life, Full Life, Annuities and Claims process system to them. The strategy of this project is to extend support to members thru mobile apps in an easy and convenient way.

The Testing technique for this project involves mobile profiling and performance analysis on all mobile channels viz., IPhone, IPad, Android Phones, Android Tablets and Windows Phones. End goal for this project is to ensure the mobile app covers all the Life Insurance functionalities with high performance efficiency.

Responsibilities:

Gather Performance requirements for the application and design test plans, design test scenarios, execution and publish test summary reports/metrics.

Involve in functionality review meetings and Use-Case Analysis. Interact with business and application teams to discuss the requirements.

Involved in Native profiling of mobile Apps in IOS by using Instruments to capture Memory Leaks, Allocations and CPU utilization.

Involved in Android Native app analysis using DDMS-Log Cat and Eclipse MAT (Memory Analysis Tool).

Analyze Memory, CPU and Response times for mobile apps covering various flows

Analyze Mobile Apps Response Time with Low, 3G, 4G bandwidths thru Http Requests and Memory allocations using Charles Proxy tool.

Automate Mobile regression scripts using perfecto mobile and Xcode –UI automation.

Involved in the decision making with the management for final applications releases.

Manage 4 different projects in the Mobile platforms to coordinate and lead the performance testing efforts.

Coordinate the defect analysis meetings with the team and follow-up till closure.

Assign and coordinate various tasks assigned to the team.

Co-ordinate/lead the automation and performance test efforts.

USAA, TX, USA Jan ’ 2009 – Jan ‘14

Product : Banking, Investment, Property and causality.

Environment : JAVA/J2EE, Web Services, Linux

Tools : HP Load Runner, Compuware Dynatrace

Role : Performance and Automation Test Lead

Methodology : Agile

Description:

This Project is to ensure the Web Applications developed for Banking, Property and causality insurance for USAA should remain highly efficient in terms of performance, defect free and avoid application unavailability to their members. These web applications are modified and enhanced on every release basis using agile methodology.

Here we test all the performance parameters of the entire Banking & Finance, Investment, Property and causality applications using the HP performance tools. The testing strategy is developed based on the Application for each release. This testing involves Load/Stress/Endurance and Response times with performance fine-tuning. Defects are tracked using Rational Team Concert and Quality Center.

Responsibilities:

Analyze the programming requirements of client. Prepare test strategy plan and implement appropriate automation and performance test strategy solutions.

Work with Business system analysts and development team on system requirement investigations.

Extensively used HP Loadrunner for Developing Vuser Scripts using Web (HTTP/HTML), Ajax TrueClient, Web Services protocols for performing Load/Endurance/Stress testing.

Analyzed Client Rendering response times of Web applications using Ajax TruClient and Dynatrace Browser performance.

Develop Loadrunner Scripts in Web and Portal based applications by adding correlations, parameterization, condition controls and proper checks.

Develop Web Custom LR scripts and extensively used SOAPUI for web services testing.

Execute various performance tests (Response time, endurance, stress and spike tests) using Performance Center to evaluate performance of server under different tests.

Monitor transaction response time, hits per second, throughput based on the user Load compared to real production environment.

Automate test data creation in sufficient quantity to support the performance testing effort

Analyze the CPU Utilization, Memory usage, Garbage Collection and DB connections to verify the performance of the applications.

Load test execution and work with Business, Project Management and Development determining the load volume 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 etc.

Monitor JVM performance viz., Threads, Connections, GC logs, Heap utilization using IBM Support Assistance and application logs.

Hookup Compuware Dynatrace to Monitor Metrics on Application server, Web server and database server while conducting Load, Stress, volume, and Response tests.

Analyze heap dumps, theard dumps for any memory leaks using IBM support assistance and fine tune JVM for better application handling.

Active coordinating meetings with developers, application team and business teams to analyze the defects observed during test executions.

Identify performance bottlenecks to method level and fine-tune applications based on the results.

Investigate and troubleshoot performance problems in a QA, perf and pre-prod environment. This also includes analysis of performance problems in a production environment.

Perform system and regression test scripts creation and executions for every project release.

Supervise script creations, ensuring correctness and quality with an understanding of monitoring requirements based on test objectives, test execution tasks. Coordinate test window and lab utilization.

Work closely with technical teams (Websphere, Architect & DBA) to support the test execution to ensure correct environment configuration just prior to execution.

Test case traceability and defect management using Rational Team Concert and IT Service manager.

Attended Scrum meetings with the business to provide status and discuss the project’s status.

Worked as an independent consultant for performance/automation testing and coordinated with multiple vendors/stakeholders.

Lead the QA tasks for Offshore and Onshore in test automation and performance test efforts.

USAA, TX, USA Apr ’ 08 – Jan ’ 09

Product : Automated Production Validations

Environment : JAVA/J2EE, Servlets, CSS, JavaScript

Tools : QTP, Quality Center, Business Objects & Infra Service Manager

Role : QA Automation Engineer

Methodology : Agile & Waterfall

Description:

This project involves regression test execution on production environment supporting various Lines of Business. It involves minor and major modifications to all the USAA products across all areas.

The scope of this project is to identify all the uncovered defects during functional testing and went to pre-production and production environments. This involves identification of production defects immediately, whenever the application stood up after every release and before members hit production. The strategy for automated production validation involves end-to-end regression test execution for critical USAA products and to ensure that the application is covered to the maximum extent.

This shall also ensure application availability to all their members with no interrupted services, In order to achieve all application testing coverage in very less duration the test strategy requires faster execution of automation test scripts using Load Runner (Vugen and Controller).

All the existing functional defects and all the development change requests should be tracked using SAP Business Objects before proceeding with production validations. This should give track record of all the change requests that went to production on specific release, and also to get record on existing functional defects in test environments.

Responsibilities:

Analyse Business and Technical Requirements.

Involved in walk through and meetings with business to review the project specifications and to analyse the functional and technical specifications.

Leveraging my experience in functional testing using QTP and building automation solutions using Quality centre.

Involved in preparation of Automation plan.

Develop and Execute the Test cases & scripts for Smoke, Functional, System, and Regression using Quality Test Professional.

Translate QTP scripts to Load Runner scripts to expedite Regression Test Scripts execution in a very short span of time.

Preparation of Regression scripts using Load Runner vugen and QTP automation tool.

Evaluating Load Runner Controller to check the daily regression scripts validation results.

Pre/Post Production validations for each release.

Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.

Add enhanced critical application functionalities to the regression test bed.

Hosted Scrum meetings with the business to provide status and discuss the execution status.

Track and provide detailed information on outages.

Develop gap reports using SAP Business Objects to verify the existing functional defects.

Implement and enhance existing report systems.

Develop QA Reports and automation scripts.

Review Implementation and Rollout plan across enterprise level.

Status reporting to Board Members

Nationwide, Columbus, OH Mar ’ 07 – Apr ’ 08

Product : Agent gateway Client Management

Environment : JAVA Servlets, JSP, and JavaScript

Tools : QTP and Quality Center

Role : QA Automation Test Analyst

Methodology : Agile & Waterfall

Description:

Nationwide is one of the largest insurance and financial services companies in the world and offers a full range of products and services for its customer’s home, car, family and financial security.

The objective of Agent Gateway Client Management is to enhance Client Management application with additional new requirements. AG Client Management serves as a single window to provide comprehensive and consolidated information of Nationwide Clients to its Exclusive and Independent Agents.

My role is to Prepare Automation Test bed for Regression Testing using Automation tool QTP and QC and Validate Client application under different environments.

Responsibilities:

Preparation of Technical integration plan, System test plan & Release Regression plan in production.

Preparation of Testing strategy, Test Plan, Impact Analysis for Functional Testing

Preparation of Regression scripts using Data Driven framework in QTP with VB scripting.

Continuous regression scripts enhancements to ensure application availability for next execution phase.

Execution of Technical Integration, System Test, and Release Regression scripts.

Handling daily status meetings with Project team under agile methodology.

Task Scheduling, conference call initiation on any critical defects.

Engaged in process-oriented Quality Audits

Defect logging with QTP to Quality Center.

Execute Automation scripts from QC.

Involved in process-oriented activities like Internal Quality Audits and Metrics.

Automation of Data Setup

Knowledge sharing with other projects.

Effort estimation for automation task

Training and Knowledge Management

Qualification

Degree and Date

University & Year of Graduation

Specialization

Bachelors in Technology

JNTU, AP, INDIA. 2006

Computer Science and Engineering



Contact this candidate