Siva Kumar Narra - Performance Engineer |
[email protected] |
Location: Minneapolis, Minnesota, USA |
Relocation: MN / TX |
Visa: H1B |
Siva Kumar Narra
Performance Engineer (623)-748-7478 [email protected] Minneapolis, MN MN / TX H1B Experience Summary: Dynamic professional with 12+ years of overall experience in performance testing Currently working as Tech Lead for the Clinical Performance testing project Expertise with performance test tools like HP Load Runner, Neoload, Jmeter, Performance Center Experience with Web (HTTP/HTML), Web Services, Ajax True Client, RTE, Oracle 2-Tier, ODBC, SAP GUI and Citrix ICA protocols Experience in monitoring and APM tools like AppDynamics, CA Wily Introscope. Experience in service virtualization with SOAP-UI & ITKO LISA tool Experience in scheduling and running batch jobs in SAS DI Holds good knowledge on CICD Jenkins/Bitbucket Integration Experienced in different kinds of performance tests like standalone tests, capacity test, platform regression test, soak test (endurance test) and breakpoint test (Stress test) Familiarization in accessing and monitoring UNIX systems through custom scripts & monitors with significant UNIX skills Designed the implementation plan and support for performance test stubs and harnesses required to facilitate all performance test activities Involved in performance test plan preparation and prepared test strategy documents Preparing performance test final reports Participating in daily status calls, review meetings and design calls Designing the test scripts, test scenarios and test data based upon the non functional requirements and executing them with respect to standards and methods Good Programming skills across a range of scripting languages to make Load Runner script development easier Expertise on high-level Java and JVM tuning using GC analysis and Queuing analysis Monitoring the web logic and data base servers and performing pre and post health checks during each test run Analyzing the server utilizations, performance stats like jstats and awr report after each test run Tracking the performance issues and logging defects in HP Quality Centre& defect ownership Flexible, versatile to adapt to any new environment and work on any project having good communication and interpersonal skills Knowledge of introspection, transaction tracing and diagnostic techniques Expertise in implementing performance engineering best practices Excellent communication skills with strong technical expertise, good interpersonal skills, excellent team mentor and team player Experience in Quality Management Group activities to have quality included in project deliverables. Technical Summary: Skills Tools Performance tools Load runner, Performance Centre, JMeter, NeoLoad, SOAPUI, SAS, ITKO LISA Protocols Web services, Web HTTP/HTML, Oracle 2 tier, AMF, Citrix, Seibel, Ajax True Client, RTE, ODBC Monitoring tools Unix monitoring, nmon, JMelody, Jconsole, JProfiler, Introscope, AppDynamics. Bug Tracking Tool Quality Centre, JIRA Operating systems UNIX and Windows Database Oracle, SQL server Application Servers Weblogic,Apache Languages C, C++, XML, perl, core Java, C#.NET Work Experience: Project #1: Oct-17 to till Date Project : Clinical Performance testing Client : Prime Therapeutics Role : Tech Lead Tools used : Load Runner, AppDynamics Protocol : Web (HTTP/HTML), Web Services, Ajax True Client, RTE Description: Clinical Review Engine (CRE) is an application used by Prime Therapeutics to provide an interface to different clients to help them to review the requests related to drugs and help them to accept or deny the request based on different business rules. Clinical Review processes and platforms to allow for more efficient operational workflows, lower cost of maintenance, and better integration with other internal and external systems. This solution is focused on the integrations needed by Pega to develop the CRE 2.0 foundation. The whole aim is to build a program that fundamentally addresses the strategic framework of People (i.e. Management, Governance, Productivity, Dashboards, Reporting, Scheduling, etc.), process (i.e. Workflow, Low Touch, Auditability, etc.) and technology (Leverage tech - to be efficient, cost effective, Work from Home (WFH). Responsibilities: Responsible for end to end nonfunctional efforts for all the applications under various portfolios Requirements gathering and Test Planning, Workload Model Preparation, Impact analysis by interacting with subject matter experts, developers, system integrators, environment team and business & systems analysts Understand the performance scenarios for the release and scoping/de-scoping of the scenarios Understand the application and identify key business processes across various LOB s Coordination with the component teams to get the environment readiness for application performance testing Ensuring the new business scenarios mapped to each test cases under each LOB s Prepare a detailed performance test strategy and test plan Creation of Scripts using Performance Test Tool, Test Execution, Monitoring the system using monitoring tools like AppDynamics, Wily, Ganglia etc. Analyzing performance test results by identifying bottlenecks (CPU, Memory, Thread Usage etc.) Preparation of performance test report and walk through the results to stake holders Co-ordinate and delegate various activities with test team at offshore and assist the team in resolving various scripting issues. Project #2: Feb-14 to Sep-17 Project : Blackflag Performance testing Client : AT&T Role : Tech Lead Tools used : Load Runner, LISA, Dynatrace Protocol : Web (HTTP/HTML), Web Services Description: Blackflag s API Platform intends to serve as a single source for third party developers to acquire and develop OS agnostic applications by leveraging Blackflag s API Service Layer. Developers will register, obtain a merchant ID and provisioned to the Tennant developer sandbox with trusted credentials to begin using Blackflag s APIs, developer tools & reporting via the Developer Portal. The ecosystem will enable Web developers to write applications using HTML 5 optimized developer tools (SDK) and native applications to leverage Blackflag services such as Payments (including single, in-app & subscription purchases), Messaging (SMS and MMS), Device Capability, Location, Speech, WAP Push, and others. Developers will be responsible for publishing and vending their web applications Responsibilities: Study and understand the non-functional requirements, workload / volumetric analysis of different sub-systems. Participates in requirements/design calls, project team meetings Understand the performance impact scenarios for the release and scoping/de-scoping of the scenarios. Requirements gathering and impact analysis by interacting with subject matter experts, developers, system integrators, environment team and business & systems analysts Understand the application and identify key business processes in the application Coordinating with the component teams to get the environment ready or fixed in case of any issues Preparation of call flows for the scoped scenarios. Gathering of latest volumes and extrapolating the same to our environment. Co-ordinate and delegate various activities with test team at offshore and assist the team in resolving various scripting issues. Monitoring servers using dynatrace and providing health reports along with results. Sanity testing of the application and in case of discrepancies, reporting to the team Preparing test scenarios and test data based on the non-functional requirements. Preparation of performance test report and walk through the results to stake holders Project #3: Sep-13 to Jan-14 Project : Kronos Workforce Management Client : Ford Role : Sr. Software Engineer Tool used : Neoload Protocol : Web (HTTP/HTML) Description: Kronos Workforce Management is a tool for shop floor automation and It is concerned with automation of data capture, Scheduling etc. It also helps payroll generation through effort capture. Its capable of generating most of the report templates that are frequently used. Responsibilities: Understand the performance impact scenarios for the release and scoping/de-scoping of the scenarios. Requirements gathering and impact analysis by interacting with subject matter experts, developers, system integrators, environment team and business & systems analysts Understand the application and identify key business processes in the application Coordinating with the component teams to get the environment ready or fixed in case of any issues Ensuring the new business scenarios mapped to test cases Preparation of call flows for the scoped scenarios. Gathering of latest volumes and extrapolating the same to our environment. Sanity testing of the application and in case of discrepancies, reporting to the team Developed Neoload scripts for required business scenarios and verifying the scripts. Preparing test scenarios and bulk test data based on the non-functional requirements. Responsible to monitor and to collect the CPU & memory utilizations of Web, Application and database servers during and after test execution Analyzing performance stats like jstats after the test run. Preparation of performance test report and walk through the results to stake holders Project #4: Jun-13 to Aug-13 Project : Orange Mobiquity Performance Testing Client : France Telecom Role : Sr. Software Engineer Tools used : Load Runner 11.5, TOAD Protocol : Web (HTTP/HTML) and Web Services Description: The ORANGE Mobiquity application is required to allow their customers Prepaid and Postpaid subscribers to manage their mobile self-care using their mobile device over ORANGE Money channel. As part of this application, Channel User and Subscribers are the main users and will perform transactions like recharge and amount transfer. Responsibilities: Study and understand the non-functional requirements, workload / volumetric analysis of different sub-systems Participates in requirements/design calls, project team meetings Requirements gathering and impact analysis by interacting with subject matter experts, developers, system integrators, environment team and business & systems analysts Understand the application and identify key business processes in the application Responsible for preparing test strategy and Test plan documents Coordinating with the component teams to get the environment ready or fixed in case of any issues Responsible for preparing the Test scripts as per the requirement Perform load test execution, performance monitoring and analysis Resolve outstanding issues and queries for performance testing Identifying high time taken queries during the migration and suggesting for tuning Monitoring the DB server and providing valuable suggestions like index creation on table Lead technical calls, defect calls & defect management Preparation of performance test report and walk through the results to stake holders Project #5: Mar-13 to Jun-2013 Project : Planning & Building Component Performance Testing Client : British Telecom Role : Team Lead Tools used : Load Runner 11.5, OEM, Jmeter Protocol : AMF, Web (HTTP/HTML), Citrix, Siebel Description: BT's Plan & Build platform s primary focus is to develop and support of various Plan & Build applications. P&B components which are in scope for performance testing are PACS/rPACS, PIPeR and ICM only. PACS is Planning, Assignment and Configuration System under the umbrella of BT's Plan and Build Platform is a core product catering to BT in UK space and in countries outside UK with Global services offerings from PACS. ICM is the integrated platform for Capacity Management based on the Kanban principles, providing Capacity Planning and Delivery solutions for the network platforms of Core Transmission, Global Managed Voice, UK Voice, space & power. The key elements of the solution would include a unified capacity data store, data loading solution, threshold management, capacity breach reporting, capacity forecasting engine and capacity solution library. PIPeR is a Geo-Spatial Network Management system providing an environment for the comprehensive design, documentation, and management of the physical network and its associated inventory. It is one of BT's ambitious projects that will deliver a world class physical inventory management system and help to transform the end-to-end planning process to improve the speed of provisioning and repair. Responsibilities: Gather non-functional requirements from concerned stake-holders such as designers, technical architects Gather the volumes of various activities from production and changing the regression scope based on the volumes to replicate the real-time scenarios Prepare call flows on the requirements received, prepare test strategy report and design non-functional test scenarios Develop/design scripts for the scenarios using the performance testing tool in AMF, Web (HTTP/HTML), Oracle-2-tier and Citrix ICA protocols based on the scenario Conduct stand-alone load test, mixed scenarios load test as per the requirements and report preparation Verify the regression scripts and implement required enhancements for the regression scenarios Monitor the AUT by checking the resource utilizations of the database server and application server using OEM Perform web logic server monitoring to analyze various configuration parameters like heap memory usage, thread count and garbage collection etc. Collection of required logs from environment team to identify the performance issues Raise defects through HP QC and after appropriate tuning is been made, re-test and close the defects after approval from concerned stake-holders Prepare a performance sign-off report for every major release Lead a team of 4 members, grooming them to understand and implement development skills required Participation in project review meetings and audits Assign and monitor day to day work of the Performance test team Co-ordinate and delegate various activities with test team at offshore and assist the team in resolving various scripting issues Prioritize, schedule and complete work on time for multiple capabilities with overlapping schedules Resolve outstanding issues and queries for performance testing Mentor and train the new associates on the LR tool on AMF, Citrix ICA protocol Review deliverables in time to improve the quality/completeness of deliverable Project #6: Aug-2012 to Feb-2013 Project : Forecasting and Order Planning (F&OP) Client : TESCO (UK) Role : Team Lead Technology : SAS, Java, Web logic, Solaris Tools : Load Runner, Performance centre, QC, SAS DI studio, LSF Protocol : Web (HTTP/HTML), webservices Database : Oracle 11g, Data Warehouse 13, SQL server Description: The Forecasting and Order Planning solution is being implemented to improve the long, mid and short-term forecasting and order planning capabilities within Non Food to enable more lines to be sold while reducing overall levels of stock cover and increasing availability. This project will design and deliver a solution (business process, organization and systems) that will enhance the capability of the Non Food business. Performance testing is required to tuning the time consumptions for the ETL process. Responsibilities: Involved in the overall end to end test cycle of a release understanding of non-functional test requirements to sign-off of deliverable (performance test reports) Participation in understanding of customer needs and overall business process Working closely with designers and technical architects to finalize the performance scope and requirements Preparing the strategy for selecting the suitable performance tools based on the requirement Reviewing the E2E Test scenarios and arranging walkthrough call on it to get sign off from all the stakeholders Setting up the monitoring counters on all the servers Prepare the performance test scripts in Vugen Handle various scripting challenges like correlation, customized C functions etc. Assist test teams in creating Load Runner scripts for business transactions Analyzing nmon, AWR reports and GC logs for the test duration Running the jobs for ETL process & identifying the high time taken jobs Verifying the data which is loaded into target database Verified Data mapping and data lost between source and target systems Design and configuration of load-runner scenarios for BI application Defect management activities involving co-ordination with component teams to progress on the defects raised during testing and flag any high priority issue to upper management for resolution Project #7: Apr-2011 to Jul-2012 Title : BT.Com OSCH and BEA Performance Testing Client : British Telecom Plc, UK Role : Performance Tester Tools used : Load runner 9.5, Performance Center 9.1, Quality Center9.5, SOAP-UI Protocol : Web (HTTP/HTML), Web Services, Seibel Environment : Java, Web logic Description: OSCH is an application which provides various online services to the customers such as placing an order for new telephone connection, ordering a Broadband connection. Customer can register a fault using this site and also track the status of the fault. Customer can view his Bill details, pay his bills, register his details, and update his details, add his friends list to avail some discount offers. And also providing SingleSignOn (SSO) facility for all consumers to fast and easy access all his/her details. Responsibilities: Capturing the Requirements and understanding new CR's coming as part of the release by going through HLD, RDD etc Preparing the Test Strategy plan Creating Load Runner scripts for identified functionalities Designing Load Runner scenarios in Performance Center based on the Load Test proposed Executing Different types of Performance Tests with derived loads from Live Stats (Site Catalyst which is a customized portal for BT.COM production stats) Types of performance tests include Standalone Testing, Functional Regression Testing, platform Regression Testing, Volume Testing, Soak Testing and other support tests Analyzing the Application logs and Backend calls captured during testing by accessing UNIX Systems Monitoring Performance Parameters (like CPU, Memory, Throughput, Queue length, Thread Count, Connection pools etc.) during testing Monitoring the JVM for GC logs and heap size for the analysis of transaction response times Creating test report from test results and lists any issues observed Generating a final test report after the completion of analysis Tracking the performance issues and defects through HP Quality Centre Interacting with the design/development team during nonfunctional issues Attending customer calls and Daily Standup calls Ensure that all identified performance parameters are thoroughly monitored as per the Test Strategy and Test Scenarios Project #8: Jan-2011 to Mar-2011 Title : BFG & PPSR VDC Migration Client : British Telecom, UK Role : Performance Tester Tools used : Load runner 9.1 Environment : Oracle 10g, Oracle 2 Tier (LR protocol), OEM and Weblogic Description: BFG (Big Friendly Giant apparently) is the central repository that stores the data about customers, visibility of customer, contracts, sites, inventory, SLA, site and inventory used for trouble ticketing. Responsibilities: Creating Load Runner scripts for identified functionalities Designing load scenarios in Performance Center based on the load test proposed Performance tests include Standalone Testing, Volume Testing, Soak Testing & other support tests Monitoring Performance Parameters (like CPU, Memory, Throughput, Queue length, Thread Count, Connection pools, Hits per sec etc) during testing Arranging daily and weekly calls and interacting with other teams / customer Distributing the daily and weekly status reports Involving in creation of Work Load Synthesis Scripts reviewing and enhancements Preparation of final summary report which includes Performance test result analysis and all servers related performance parameters Suggesting with value additions based on Performance test results Academics: Master s Degree(MCA) from Acharya Nagarjuna University in 2010 Keywords: cprogramm cplusplus csharp user interface business intelligence database information technology hewlett packard green card California Colorado Delaware Idaho Minnesota Texas |