Sr. Performance Engineer Resume
Dallas, TX
SUMMARY
- Motivated, personable business professional with 10+ years of exceptional track record in Application Performance Testing, Performance Engineering and Performance Tuning.
- Demonstrated history of Excellent Project Planning, Project Execution with accurate, timely Test result reporting.
- Flexible and versatile - able to execute multiple projects using different performance testing tools like LoadRunner, JMeter, LoadUI and BlazeMeter.
- Poised and competent with demonstrated ability to easily transcend cultural differences. Thrive in deadline-driven environments. Excellent team-building skills.Proven ability to effectively manage and deliver Performance Testing projects.
- 10+ Years of experience in Application Performance Testing using Automation Tools. Expertise on Loadrunner, JMeter, Neo Load, Blazemeter, Load UI and other open source tools.
- Expertise in testing Enterprise Web based applications, Mobile Applications, SOA API’s, REST API’s, Infrastructure changes, MQ, AJax & JDBC Performance Testing.
- Expertise in End to End Shift Left Performance Testing process.
- Expertise in containerization using Docker
- Expertise in creating performance testing piplenes using CI/CD tools Azure Devops, Jenkins
- Hands on experience with various Monitoring tools/utility like Dynatrace, New-Relic, App Dynamics, JProfiler, Perfmon (Windows command), VMSTAT (AIX/ Unix Servers).
- Proficiency with programming languages such as Java, C++, JavaScript & C.
TECHNICAL SKILLS
- Apache JMeter
- Microfocus Load Runner
- JProfiler
- Blazemeter
- App Dynamics
- Jenkins
- App Insights
- Azure Dev
- Query Profilers
- IIS
- Grafana
- Fiddler
- Taurus
- Azure Monitorin
- Weblogic
- WebSphere
- JConsole
- Docker
- Influx DB
- New-relic
- Stackify
- Dynatrace
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Performance Engineer
Environment: & Tools: C#, SQL Server, IIS, Apache JMeter 3.3,4.0,5.3, Windows, Azure devops, New-Relic and App Dynamics, Jmeter, Loadrunner, Blazemeter, Taurus, Grafana and Influx DB.
Responsibilities:
- Part of Testing Center of excellence team to enable Shift Left Performance Testing process
- Partcipate in requirements gathering meetings to understand the non-functional requirements and the domain knowledge needed for Load testing those Applications & Databases.
- Documented the Test Scenarios for each application and work on creating/developing the test scripts
- Used Apache JMeter for creating test scripts and Blazemeter for runnuing load tests, Stress Tests and Endurance Tests in cloud.
- Migrated Loadrunner scripts to Jmeter as part of transation from licenced to open source testing
- Extensice experience in Correlating and Parameterizing test scripts to capture Dynamic data and input various test data as per business requirements.
- Developed loadruner scripts in Web, Web services and Trueclient protcols and executed load test in Loadrunner cloud
- Extensive experience in creating different work load models to mimic Production traffic in load tests.
- Experience in handling Bi-weekly release testing and send final sign off reports to all the stakeholders.
- Experience in handling Independent release testing, Maintenance release testing and infrastructure changes testing.
- Extensive experience working with Product owners, Project Managers and Application Development managers to understand their performance testing requirements and execute tests as per the requirements.
- Created Azure devops build and reslese pipelines for performance testing
- Devloped dockerized jmeter test execution suite.
- Developed and created Shift Left Test execution process/Grafana dashboards for multiple teams to help them identify performance issues early in the development cycle.
- Intergrated JMeter with Jenkins and Azue Devops to enable dev teams with CICD and thereby run tests for every newe build deployed with code changes.
- Analyzed, Identified and reported Performance degradations to respectives teams, Release Management and all the stakeholders before signing off for the release.
- Created Performance bugs in respective teams TFS backlog for them to work on those reported degradations.
- Extensive experience working with Sql Queries, Joins and Stored procedures.
- Experience in monitoring New-Relic overview dashboards/Throughput/Average Response Time/Apdex Score/Server CPU,Memory and load balancing during the load tests.
- Experience in monitoring App Dynamics Dashboards/Top business transactions/Load/Response Time and Errors. Used Analytics for querying the test results.
- Experience in creating tests in Blazemeter with different load specifications/different geo locations to simulate production traffic in load tests
- Experience in creating Health checks for various lower environments in Blazemeter and configured emails to be sent after every health check exectution to notify the teams whether the health checks passed or failed.
- Used Blazemeter and simulated different internet bandwidths (Wifi, LTE, 4G) for mobile performance tests.
- Identified slow performing queries and reported them to Database team for making Performance improvements.
- Experience in handling Production incidents by simulating same production like issues in lower environements and thereby helping dev teams to identify the root cause.
Confidential, Dallas - TX
Sr. Performance Engineer
Environment: Java, SQL Server, Weblogic, Apache JMeter 3.3, Loadrunner, Jenkins, Performance Center ALM, Unix and App Dynamics
Responsibilities:
- Designed the Test plan and the test Scenarios for the Automation.
- Created and documented the Test Scenarios for each functional area mentioned in Test Plans to develop the test scripts
- Extensively used Apache JMeter for developing test scripts.
- Used GIT as repository for JMeter and performance centre scripts and integrated into CI/CD.
- Designed and executed the Load test Scenarios in Performance Centre.
- Correlated and Parameterized test scripts to capture Dynamic data and input various test data as per business requirements.
- Configured the JMeter Test Plan for running the tests. Verified that the JMeter scripts were working as expected on different Load generator machines.
- Gathered Performance requirements for the application and designed performance tests for the multiple clients within the organization.
- Customized JMeter scripts in Java language using bean shell preprocessor
- Analyzed the memory leaks in WAS servers using monitoring tools like Dynatrace and Nimbus.
- Used Perfmon to get metrics from Application servers & Database Servers.
- Responsible for analyzing the results like CPU usage, memory usage, garbage collection/heap size, server response times, database response times, active/idle threads, size of weblogic queues, etc.
- Identified bottlenecks for a clustered environment relating to Indexes, Connection Pools, Garbage collections, Memory heap size and fixed them by changing configurations with the help of the DB team.
- Analyzed results for Bottlenecks and made recommendations for the bottlenecks.
- Analyzed, interpreted & summarized relevant results in a complete Performance Test Report.
- Responsible for making defect Status report and Project Status report every week.
- Analysed test results and prepared detailed Performance test reports including the recommendations to improve the Performance.
Confidential, Dallas - TX
Sr. Performance Engineer
Environment: LoadRunner (12.57), Performance Center (12.57), Jenkins, BMC Patrol, WebApplications(HTTP/HTML), Flex, AppDynamics, LoadUI, Web Services, Java, .Net applications
Responsibilities:
- Responsible for the scripts and reserve testing resources using HP performance center.
- Responsible for developing and executing performance and volume tests.
- Developed scripts using LoadRunner and Jmeter for web application.
- Developed performance test plans and test strategies based on business requirements.
- Conducted load testing for various sub modules of the application by generating load through virtual users using Load Runner.
- Experience testing SOAP and Rest Services using LoadUI.
- Create load test using LoadUI with multiple user iterations to reflect the traffic.
- Monitor UNIX Server Logs and validate test environment.
- Generated API Signature using bat file and python scripts.
- Tested and verified data mapping to appropriate tables and columns.
- Worked with Design team in the completion of system/software requirements.
- Responsible for collecting the frequency of JVM Heap and Garbage Collection in Web Logic during test.
- Execution and reporting of test comparison performance results.
- Scaling the servers depending on the performance testing.
- Gathered performance requirements for the application and designed performance tests for the multiple clients within the organization.
- Responsible for analyzing results, reports and charts to see response times of individual transactions with respect to Web Applications (HTTP/HTML), Flex, Web Services and Ajax Truclient Protocol.
- Support Oracle. Linux and Solaris Patching and Upgrade activities on servers. Start and stop the JVM using shell scripts. Restart app agent and machine agent related to AppDynamics.
- Troubleshoot bottlenecks after patching efforts.
- Worked on Scripting for Java messaging services and monitoring the queue depth.
- Coordinate with offshore junior members regarding the status of the project.
- Analyzed results using LoadRunner Analysis tool and analyzed server monitors using AppDynamics and BMC Patrol.
- Worked in agile environment for testing features.
- Used application/user profiling tools like AppDynamics for to break down the issues related to bottlenecks.
- Generate and document the comparison test reports using LR analyzer and Test observations.
- Analyzed, interpreted & summarized relevant results in a complete Performance Test Report.
- Responsible for making defect Status report and Project Status report every week.
- Analysed test results and prepared detailed Performance test reports including the recommendations to improve the Performance.
Confidential, Piscataway - NJ
Sr. Performance Engineer
Environment: C, Java, Web logic, Web Services, XML, Load Runner, Vugen, JMeter, Soap UI, Site Scope, Dynatrace, AppDynamics, Oracle, SQL, Performance Centre, Quality Centre, Splunk
Responsibilities:
- Dealt with business team to get the Performance requirements for the Load testing, Stress testing and Capacity planning.
- Prepared Test Plan and Test cases based on business requirement.
- Involved in developing and maintaining scalable, reusable performance test scripts using LoadRunner, JMeter, Vugen applications.
- Responsible for leading a team of Offshore testers for all Performance testing activities.
- Developed Vuser scripts using Load runner Web (HTTP/HTML), Web Services, SAP Web protocol based on their user workflows.
- Used HP Performance centre to design and execute testing scenarios
- Enhanced user scripts by introducing the timer blocks, by parameterizing to run for multiple users.
- Created Single user, Base line, and Soak test scenarios. Random pacing between iterations was used to get desired Transactions per hour.
- Conducted Load, Performance testing and monitored to identify bottlenecks using LoadRunner.
- Installed and Configured Load generators on Windows and UNIX environments.
- Used Rendezvous points to detect Database bottlenecks.
- Used Performance Centre to run Performance test scenarios and get result.
- Used Splunk to view number of I/O connections in the logs and for Log analysis.
- Used AppDynamics to monitor Application and Web Servers. Analysing CPU Utilization, Memory Utilization, JVM Heap usage graphs to check Memory Leaks.
- Identifying and eliminating any Performance bottlenecks during Development lifecycle.
- Monitor UNIX Server Logs and validate test environment.
Confidential, New York City - NY
Sr. Performance Engineer
Environment: LoadRunner, Performance Center, Neo Load, Rational Performance Tester(RPT), Quality Center, Web Applications(HTTP/HTML), Sitescope, Wily Introscope, Web Services
Responsibilities:
- Dealt with business team to get the Performance requirements for the Load testing, Stress testing and Capacity planning.
- Prepared Test Plan and Test cases based on business requirement.
- Involved in developing and maintaining scalable, reusable performance test scripts using LoadRunner, JMeter, Vugen applications.
- Responsible for leading a team of Offshore testers for all Performance testing activities.
- Developed Vuser scripts using Load runner Web (HTTP/HTML), Web Services, SAP Web protocol based on their user workflows.
- Responsible for analyzing results, reports and charts to see response times of individual transactions with respect to Web Applications (HTTP/HTML), Web Services and Ajax Truclient Protocol.
- Worked on Scripting for Java messaging services and monitoring the queue depth.
- Coordinate with offshore team members regarding the status of the project
- Gather requirements, define scope and Participated in preparing Test plan.
- Experience in designing Performance Test strategy, Create and executing test scripts with Correlation, Parameterization and Error handling..
- Identify and define the different variables that affect or influence an application or system's performance and the measures required to assess performance.
- Identifying business critical transactions to be executed and evaluated during the tests.
- Define the Test acceptance criteria. Preparing Test Plan and strategy document.
- Prepare Test schedule. Validate Application environment.
- Preparation of Test scripts for all the valid scenarios (Test cases)and Workload for which the Load Test needs to be executed.
- Preparation of test Scripts using proxy server and making necessary modifications to the existing scripts to meet client business requirements.
- Load testing SOA API’s and Web Portals separately to see if there are any performance issues in the integration of API’s to Web Portals.
- Execution of Load Test & monitoring the impact of load test on various servers.
- Preparation of Report for the Load Test giving the performance metrics for the Application.
- Analysis of Report to identify issues / bottlenecks within the application or Hardware.
- Correlate results summary for multiple test runs and prepare Result Summary document.
