Sr. Performance Engineer/lead Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- An IT professional with 8 Years of total experience in Performance Testing in Web - based- SOA, Client-Server and Middleware Applications. Assorted experience as a Performance
- Test Engineer/Lead/Consultant with expertise in Performance Testing, Software Testing Life Cycle (STLC), Test Case Development/Automation, Test Scripting using HP LoadRunner and JMeter.
- Mentors team/offshore members in technology, process, architecture and delivery of applications.
- Used JMeter/Blazemeter, HP LoadRunner, VSTS, SOASTA, Performance Center, HP quality center (QC).
- Conducted meetings with Key Stakeholders-Business Representatives, Project Managers, Developers, DBA’s, Infrastructure leads, Architects, Middleware etc.,
- Well versed experience in performance testing, tuning in e-commerce environment.
- Worked expansively on LoadRunner 9/9.5/11.5/12.02/12.50/12.53 v especially with protocols viz. Web (HTTP/HTML), Webservices, Ajax TruClient, RTE, Siebel Web, Oracle 2-Tier, Citrix, DB, SOAP, REST, Active MQ etc.
- Widespread experience with Enterprise Java(J2EE), JSP, Java Script, jQuery, Spring, Hibernate.
- Experienced in developing and consuming REST, web services, JSON, AJAX, Canvas and HTML5.
- Wrote Elevated level LoadRunner scripts by using Virtual User generator for Single User, Base Line, Soak (Endurance test) scenarios by storing dynamically varying object IDs in parameters and validating correct downloads of HTML pages by validating content in sources
- Experienced in Mobile Application Testing with Appium and Expertise on NodeJS, JQuery Mobile, HTML 5 based user interface web framework to design and develop responsive websites and apps accessible on all smart phones, tablets and desktop devices.
- Proficiency in Agile Testing Methodologies & STLC
- Expert in preparing Performance Test Strategy, Test Plan with Risk Assessments and Test Closure Reports
- Experience in the Web Application GUI Development using HTML, CSS, JavaScript, ruby, perl, groovy, VBScript, Angular.js, Node.js and AJAX for changes in test scripts (Embedded scripts).
- Experienced in AWS EC2 load generators utilizing the ALM Performance Center controllers; maintained Starbucks EC2 images and start/stop cloud machine scripts.
- Worked with Business Systems Analysts, IT Teams, & QA Teams to discuss tickets/issues opened in Issue Management Trackers, CI/CD for deploy builds to various test environments on parallel developments of multiple projects
- Worked on POS application using various protocols such as Mobile Http, Http, SOAP etc for DotCOM ecommerce as well as native application hosted in Tablet, Note etc.
- Expertise in Server Monitoring (CPU, Memory, Disk & Network Usages) using Windows PerfMon, UNIX/ LINUX VMStat, IOStat, NETStat, MPStat, TCP/IP, IPsec, Dynatrace Client, NMON, IBM WAS Performance Tuning Toolkit etc.
- Strong knowledge on JVM memory management, GC Algorithms, tools and techniques to monitor the Heap utilization and trends
- Hands on experience in UI optimization, JVM tuning, troubleshooting and tuning the Weblogic/middleware layer. Diving into thread dumps, traces, logs, etc. to find performancerelated issues and fix them in a Production setup and during go-live planning phases via defects for project tracking. Work on APM/BPM alerts in post-production setup for performancerelated issues.
- Experience in mobile application development/ testing in Objective C/ Swift.
- Configured and used IP Spoofing in LoadRunner to simulate a more realistic testing scenario.
- Experienced in System Performance Testing Methodologies (Load/Spike/Stress/Endurance Tests).
- Expertise in gathering and analyzing various usage statistics like peak hour traffic and peak hour resource usage and designing production like scenario.
- Investigate the CPU Utilization, Memory usage, thread usage, thread connection, Garbage collection, and DB connection to verify the performance of the Application.
- Hands on Experience of Monitoring tools such as HP Sitescope, CA Wily Introscope, TIBCO/Tivoli, Splunk, Nagios, Cloudwatch, Dynatrace and Appdynamics.
- Hands on experience in Creating Dashboards in Splunk as administrator and other monitoring tools.
- Pinpointed issues and bottlenecks and presented them to development team.
- Expert knowledge of Identifying and Analyzing the Bottlenecks in Performance testing, Web Performance Throughput, Server Response Time and Network Latency.
- Experienced in analyzing scenario results using LoadRunner Viz. On-line graphs analysis and reporting, network delay, client delay identification, I/O delays, transaction time, CPU and memory usage, miscellaneous, server level issues.
- Performed regular testing as test scripts prepare and test execution and analysis of performance progress, defects, risk assessment, impact reports.
- Excellent oral and written communication skills, including the ability to read and process complex technical information
TECHNICAL SKILLS:
Operating Systems: Windows XP/2007/2010/Vista, ios.
RDBM/Databases: MS SQL, Microsoft Access, SQL Server, Oracle Database, DB2.
Cloud Testing: HP Storm Runner Cloud testing, AWS & Azure, SOASTA Cloud Test Lite.
Programming Languages: Microsoft C#, JAVA, C, C++, visual basic, Php
Tools: HP Load Runner 8.0, 9.5, 11.0, 11.50, 12.02, HP Performance Center 11.0,11.5, 12, ALM, HP Quality Center, JMeter 2.0, 2.5, 2.7, 2.8, 2.9, 2.10, SOAP UI and QTP, JIRA v6.1.3, Toad, Jprofiler
Monitoring tools: Performance Center, Wily Introscope, HP Sitescope, Dynatrace, HP Diagnostics, Transaction Viewer, Splunk, OEM & App Dynamics
Application Packages: MS Office, Microsoft SharePoint Server, Adobe Photoshop CS5, Dreamweaver, flash, Illustrator, In Design
PROFESSIONAL EXPERIENCE:
Confidential, CHICAGO, IL
Sr. PERFORMANCE ENGINEER/LEAD
Responsibilities:
- Conducted work group sessions with application managers, developers. Business analyst for gathering requirements, analyzed requirements for creating work load model to get ready for on coming Holiday readiness.
- Created build analysis for mobile applications using Fiddler4 (Identify unnecessary JSON/API calls and other functionality issues) and convert to LoadRunner Test Scripts.
- Used Appium for mobile automation testing using Android and iOS devices.
- Performance tuning is a major part of days activity. Troubleshooting performance issues on production databases and work with developers to tune their queries in Test/Dev systems.
- Responsible for the creation of Confluence page for test plan/strategy, test schedule, testing status reporting, test case creation, monitoring of test case execution and script execution where needed.
- Write/maintain test case scripts and execute; document detailed results and summary report.
- Developed Test plans to ensure of load-testing objectives.
- Developed and Executed Jmeter/Blazemeter Scripts.
- Established 150 AWS EC2 load generators utilizing the ALM Performance Center controllers; maintained EC2 images and start/stop cloud machine scripts.
- Perform Mobile test using different mobile testing devices and different platform like IOS, Android and mobile web.
- Worked on tickets/issues opened in Issue Management Trackers, CI/CD for deploy builds to various test environments.
- Used IBM rational performance test, team center for web application or server to a large volume of transactions for the purpose of measuring the server response times.
- Involved in test environment build and designed Load (capacity) model based on current volume and projected percentage increase in volume. create detailed System Test plans and to participate in reviews of System Test plans, System Test designs and System Test automation.
- Extended the Support to the users of Retail POS to Dynamics CRM in their day to day activities
- Performed backend development using open source toolset (PHP, MySQL, Apache, Linux and others (i.e LAMP)
- Integrated Performance Testing with various applications as well as within a Cloud environment.
- Build HP-StormRunner Load Tests(Scenarios) for cloud performance testing.
- Designed XML schema definitions (XSDs) to support the mapping of standard TIBCOActive Enterprise message payloads onto SOAP API calls.
- Performed Baseline (sanity) test, stress test and high volume of users (capacity planning) using JMeter/Blazemeter and monitored the performance of the load test on the system and measured database response time, Http request, Login and proxy server.
- Extensively Worked in Web(HTTP/HTML), True client, Webservices, mobile protocols. Reviewed scripts that were developed by teammates and verified scripts in the standalone mode.
- Extensively used JVisual VM to Monitor the JVM for CPU, Heap, GC, Thread behavior and I/O Stat using UNIX commands like top, Vmstat, Nmon TCP/IP and Net stat while system under test.
- POC on integrating performance center with Jenkins using backend REST APIs, front JSON to support Continues Testing and Continuous Integration.
- Experience with JProfiler to identify memory leak in .NET application
- Uploaded Scripts, Created Timeslots, Created Scenarios, maintained scripts and Run the Load Tests in performance Center v12.5. Analyzed Test Results Response time, Transaction per Seconds and Throughput per graphs.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Dynatrace for Resource Monitoring/Network Monitor/Log Trace Monitoring.
- Creating and debugging performance test script using HP LoadRunner 11 VuGen Component with Web (HTTP/HTML), Web Services, Citrix and Ajax TrueClient.
- Analyzing performance reports to help with root cause analysis (RCA).
- Extensively worked on GIT for the project maintenance
- Used JIRA/Atlassian, HP ALM, to Create, Watch and resolve P1, P2, P3 issues assigned to me or to the team as a defect management tool.
- Developed Test scripts through LoadRunner VUGen and Created Different Scenarios for each Application, executing them in ALM.
- Used IP spoofing to generate and associate different IP addresses to Virtual Users to emulate real-time scenarios for load balancing issues.
- Identify optimization opportunities using a range of tools (including YSlow, Pagespeed, LoadRunner, JMeter, Dynatrace, visual inspection of code etc).
- Analyzed Load Runner on-line graphs and reports to identify network/client delays, CPU /memory usage, I/O delays, database locking and other issues at server level.
- Responsible for Performance Tuning .NET Application.
- Experience in installation, configuration and troubleshooting of Web Sphere, Apache Tomcat, JBoss, cloudfoundry, and BEA WebLogic, LDAP, and mail servers.
- Configured Performance Monitors to monitor and analyze the performance of the server by generating various reports from CPU utilization, Memory Usage to load average etc.
- Analyzed LoadRunner Metrics and other performance monitoring tools results during and after performance testing on Application server database and generated various Graphs and Reports.
- Involved in end to end testing like System, Functional, Regression, Smoke, Data Migration, User Acceptance (UAT) Testing.
- Utilized Database, Network, Application server and WebLogic Monitors during the execution to identify bottlenecks, bandwidth problems, infrastructure problems, and scalability and reliability benchmarks.
- Created Dashboards in Dynatrace Diagnostics, Daily production analysis reports, Adding Dynatrace headers in each Test scripts for analysis to find the performance bottlenecks.
- Tuned catalog servers (ehcache) with JDK tools; tested Mobile web APIs, eDialog mail WebSphere MQ messages in JMeter/Blazemeter.
- Installed, configured, tested OS architecture, Kernel, tuning, Networking, Various Hardware Configs impacting performance of the applications and can provide suggestions based on statistics
- Produced and discuss closure results with BA teams for their SLA acceptance.
- Conducted performance testing cycle for new integration framework platform via Dynatrace diagnostic tool to detect performance issues; launched new retail webstores.
- Excecuting complex SQL queries (Oracle and MS SQL) and NoSQL (Cassandra, MongoDB). Monitored Application Server through Analysis. Analyzed various graphs by LoadRunner Analysis and communicated bottleneck issues to the System administrator
- Responsible for complete functional and regression testing, application used to manage and maintain the leasing data in the company.
Environment: HP-StormRunner, Load runner 12/12.02, Jmeter 2.8, 2.9, JAVA, J2EE, Linux, Vmware, Cloud architecture, Docker, Performance center 12.5/ALM, Dyna Trace 6.1, Web logic 11g, Windows XP, VUgen, Jmeter, Web methods Integration Servers, Windows 2008, Windows Vista, Web applications, Portal applications, XML files, Jconsole, SOAP.
Confidential, SEATTLE, WA
LEAD PERFORMANCE ENGINEER
Responsibilities:
- Prepared test planning document based on analysis of requirements and design documents.
- Execute performance / volume testing to ensure all development deliverables are production ready using HP Performance Center.
- Created POC on CI with VSTS test case manager, based on C#, .NET environment.
- Manage testing tasks concurrently on multiple projects.
- Coordinate the overall execution of the test plan with group and business representatives.
- Participated in the Performance and Infrastructure testing activities surrounding Web based, middleware applications, a set of web services built on varying technologies (.net, J2EE based web services).
- Proficiency in writing automation scripts using Shell, Power Shell, Ruby, JSON, Python to support infrastructure as code and continuous deployment.
- Analysis of Lock Contention, Tuning Oracle Shared Servers, and Application Tuning.
- Tuning web tier via proper analysis and configuration of JVMs, optimizing JDBC session persistence for optimal database server resource utilization
- POC on integrating JMeter scripts with Blazemeter.
- Developed end to end automation and manage Middleware tools through Chef such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Good understanding of the project life cycle, from analysis to production implementation, with emphasis on test data metric analysis, performance testing, load/stress testing, and auditable documentation of plan and results.
- Used Winsock and ODBC Protocol to execute store procedure using LoadRunner for Database migration from Sybase to SQL Server.
- Used SOAP UI for testing of the web services under the implemented SOA framework.
- Performed Baseline, Load and Stress Testing Using LoadRunner and Present Performance statistics to the Team.
- Extensively worked on the VUGen script in Web, TrueClient, Mobile protocol and Web services (SOAP) Protocol in LoadRunner, simulate virtual users and transactions and simulated user think time.
- Developed LoadRunner scripts using VUgen for Single User, Baseline, Soak scenarios by storing dynamically varying objects IDs in parameters and validating correct downloads of the HTML page by validating the content in Sources.
- Measured Response time of the important action of users using start and stop transaction functions.
- Configured LoadRunner Controller, Load Generator and Execute Performance Test for multiple cycles of test scripts.
- Used HP VTS (Virtual Table Server) to enable sharing of test data and parameters between LoadRunner VUsers.
- Installed and Configured application through profiling tools such as VisualVM, Jconsole and Monitored Linux resources during the load test finding Bottlenecks and solving the issues on Linux servers using different monitors.
- 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.
- Developed and Implemented load and stress test with LoadRunner, and present performance statistics for the Application Teams.
- Analyzed all the various performance metrics involved in the test run like Web resources, CPU, Memory, Request Analysis, DB Connection Pool, and Thread Pool etc.
- Used Quality Center to invoke the scripts and initially performed the baseline testing and organized all the scripts systematically and generated reports
- Extensively worked on Performance monitoring and analyzed the response time Memory leaks, hits/Sec and throughput graphs.
- Uploaded scripts in ALM Performance Center, Created Time slots, Created Test schedules and maintain scripts. Used Performance Center for Scripts in ALM project and submit defects.
- Monitored hardware capacity ensures the necessary resources are available for testing.
- Worked closely with software engineering team members to tune and optimize product stability and performance.
- Assisted in application tuning and infrastructure capacity requirements to support high-volume peak periods of traffic.
- Determined the source of bottlenecks by correlating the performance data with end-user loads and response times. Participated in Defects to discuss the bottlenecks and Attended in a walk-through meeting, regular client calls with business stakeholders, SMEs, technical stakeholders, weekly status meeting and send weekly report status to the manager.
Environment: HP LoadRunner 11/11.5, HP UFT, Performance Center 11.52, JMeter 2.5, HP ALM, Sitescope, Java, C#, .NET, VBScript, TSL, Linux, shell scripting, VMware, Docker, XML, HTML, MS Office, SQL, PL/SQL, VTS, SOA, Crystal Reports, WebServices, WebSphere(WAS), Unix and Windows
Confidential, PLANO, TX
PERFORMANCE ENGINEER
Responsibilities:
- Drive automation test initiatives that include by defining automation tools, infrastructure, test plans and scripts. Created Resource Estimates, Test Plan and Test Strategy documents.
- Collaborate with Production, Technical and Business Managers in estimating, planning and scheduling performance test projects
- Created and designed the scripts using Load runner depending on the requirements and protocols
- Deployed build to performance testing environment for testing and ran Load/Stress/Endurance test and all Performance Related Tests based on the needs and Requirements.
- Involved in performing volume testing based on the production volumes and cycles.
- Responsible for creating the Load Distribution tables for various scripting modules involved.
- Responsible for creating the load scenarios and various runtime configurations for the individual scripts that are part of the load test.
- Used HP VTS (Virtual Table Server) to enable sharing of test data and parameters between LoadRunner VUsers.
- Monitoring software and hardware behavior during test run using PERFMON and LoadRunner online monitors.
- Wrote Scripts on various protocols such as Web(HTTP/HTML), MQ, Web Services, Ajax true client.
- Worked closely with Business Owners, Architects, and Developers to do pro-active Capacity planning /Monitoring / Tuning to make sure the applications are scalable and available to the growing business needs
- Drilled down the problematic pages in Analysis to find out where the performance degradation is having been occurring.
- In general, ETA will move time and attendance processes from multiple BOA platforms/applications to the one "hosted" solution Kronos Workforce Central.
- Pinpointed the bottlenecks present in different layers of the Application and Identified Memory Leak in the App and made recommendations to overcome the same
- Monitor testing through couple of monitoring tools using Dynatrace, Splunk and Wily Introscope etc.
- Identify Performance bottleneck in code using Dynatrace Diagnostics and Splunk.
- Worked on P1 Tickets related to out of memory, exception occurred on production by using Dynatrace Diagnostics to identify the Performance bottlenecks.
- Used diagnostic tools along with load runner to identify the issues in the application.
- Collected different performance metrics from various components of systems, analyzed performance data and presented Test reports to various audience from technical groups to Senior Management and Executives
- Created Performance test completion reports.
- Analyzed various graphs while running and after the load test (Running vusers, transaction response time, Throughput, Hits per second, Error statistics and Error description graphs.
Environment: HP LoadRunner 9/9.5, QC, WinRunner, IBM Rational, SiteScope, Dynatrace, wily Introscope. Performance Center 9, 9.5,11.5, HP J2EE Diagnostic, Windows, IIS 5, JMeter2.0,2.5, IBM AIX, SQL, DB2, SQL Server, Oracle, UNIX, Siebel, SOA, WebSphere, J2EE.
Confidential
PERFORMANCE TESTER
Responsibilities:
- Requirement Gathering, Estimation Assessments and created Test Plans and Test Scenarios design for all the releases
- Discussing with the business analyst to find key business scenarios for performance testing.
- Involved in preparing performance test data.
- Used HP LoadRunner to design/develop performance testing automation scripts, functions, and scenarios, processes based on complex situations.
- Involved in Performance Testing PeopleSoft HCM and FSCM which Includes HR, ESS/MSS Self-Service, Payroll, GL, AP/AR using LoadRunner.
- Monitored the Web, App, Process Server and DB Servers while the System is under testing
- Closely Monitored SQL Traces using People Tools SQL Trace, Application Server Logs, Batch Timings Reports, Webserver Access Logs and process Monitors, etc.,
- Inserted Transactions, Checkpoints into VuGen Scripts as well as parameterize & correlate the scripts.
- Carried out multiple phases of load tests and schedule them as per requirements.
- Executed multi-user performance tests using LoadRunner. Monitored Controller through online, real-time output messages.
- Executed Load, Stress and Endurance Testing to simulate a process with over 1000 VUsers.
- Involved in preparing performance test plan and defining baseline results.
- Enhancing the Script by Correlation, Parameterization & Run-time settings.
- Involved in creating and debugging the scenario in Controller.
- Setting up the schedule, scenario configuration and running the scenario.
- Diagnosed Memory leakage/Garbage collection on HP Diagnostic.
- Performed problems/bottlenecks identification. Recommended remediating those using HP Diagnostics.
- Involved in configuring Site Scope Monitors (Web logic domains, clusters & DB Connection pools) to LR controller scenario.
- Analyzed test results using HP Load Runner Analyzer tool on-line graphs and reports and looked-for performance delays, network or client delays, CPU performance, I/O delays, database locking, or other issues at the database server.
- Executing the performance test scripts and logging the performance defects in HP Quality Center.
- Comparing the results to baseline and providing the results comparison chart to the development team.
- Following up with development team for defect fixes and avail them a re-execution.
ENVIRONMENT: HP Loadrunner 11 VuGen, Selenium, LOAD STRESS, CORRELATION, SQL DB, WEBLOGIC, HP QUALITY CENTER.
Confidential
JAVA DEVELOPER INTERN.
Responsibilities:
- Involved in client requirements gathering, analysis & application design.
- Used Visio UML tool to draw use case diagrams, class and sequence diagrams.
- Implemented client-side data validations using JavaScript.
- Implemented server-side data validations using Java Beans.
- Implemented code MVC2 framework using JSP's JavaBeans & servlets.
- Implemented Entity Beans for Object Relational mapping.
- Implemented Service Locater Pattern using local caching.
- Worked with collections.
- Implemented Session Facade Pattern using Session and Entity Beans
- Developed MDB to listen to JMS queues.
- Performed application level logging using Log4j for debugging purpose.
- Involved in fine tuning of application, fixing bugs and capturing performance maintenance.
- Involved in testing phase and implemented test cases using JUnit.
Environment: Java SDK 1.2, JSP1.1, Servlets, CVS, JavaScript, and Oracle8, SQL, PL/SQL, Eclipse
