Lead Performance Engineer Resume
Northbrook, IL
SUMMARY:
- Software Engineer with 8 years of experience in Performance Testing and engineering practices.
- Extensive expertise on Load runner 11.5/ 12.02/12.53 especially on protocols involving Web/HTTP, Web - Services, MQ, Ajax Tru-Client, REST/JSON.
- Worked with Virtual User Generator, Jmeter, CA DevTest(LISA) for extensive performance testing script development for applications and API’s
- Strong understanding of Load Runner Analysis tool.
- Expertise in Performance Engineering, tuning and optimization of JVM’s and CLR’s across multiple application servers.
- Familiar with heap dump and thread dump analysis.
- Expertise in Capacity Management of multiple applications with heterogeneous technology stack.
- Experience in requirement analysis, work load modelling, Test Strategizing, Test Plan creation, Test Report, Status Reporting and Risk Assessment.
- Expertise in functional and performance testing Tibco based Asynchronous BW’s and BE’s involving complex XML/JMS and Batch based architecture.
- Extensive knowledge in Performance Testing of Layer 7 interfaced services using Jmeter and HP Performance Centre.
- Experience in using Fiddler tool for Load runner scripting
- Implemented special framework for Performance testing of Responsive Design applications built on technologies like Angular JS/React JS with scenarios involving Client+Server based performance test scripts.
- Worked on various types of load test like Load, Spike, Stress, Stair Case and Endurance tests.
- Experienced in Functional Testing of Web-Services using CA LISA and Ab-Initio/ETL based components.
- Implementing Service Virtualization using CA LISA for SOAP/HTTP/s and SOAP/JMS based services.
- Detailed understanding of Dynatrace, debugging and resolution of Performance issues using Dynatrace.
- Experienced in Functional Testing of Web-Services using CA LISA and Ab-Initio/ETL based components.
- Knowledge on SQL/PLSQL across multiple platforms like Oracle, MS SQL Server and DB2.
- Excellent understanding of the software development Life Cycle (SDLC) with emphasis on testing phase. Worked on waterfall and Agile methodologies.
- Worked on performance testing application in agile methodologies. Expertise in CI/CD with Jenkins pipeline implementation for Load runner based scripts/scenario.
- Worked on HP Quality Center and JIRA.
- Expertise in estimation, resource allocation and forecasting
- Experienced in Leading a Global Delivery Model team of 20+ members both at onshore and offshore.
TECHNICAL SKILLS:
Operating Systems: Windows Family, Linux
Languages: C, C#, Java scripting
Database: Oracle, MS SQL Server, DB2
Tools: SOAP UI, CA LISA, Jmeter and HP Performance Center
Test Management Tools: HP ALM, JIRA, MS Office applications
Configuration Management Tools: MS VSS, MS SharePoint
Web Services Protocols Proficient with: SOAP/HTTPs, XML/JMS, SOAP/JMS, REST/HTTPs, JSON/HTTP
Application Server: IBM WebSphere, Tibco, .NET/IIS
Performance Monitoring: Dynatrace, Perfmon, Jconsole, App Dynamics, Splunk, vmstat
Technologies tested: Tibco BW, .NET based services/applications, JAVA based services, Angular JS based responsive GUI, Ab-Initio
PROFESSIONAL EXPERIENCE:
Confidential, Northbrook, IL
Lead Performance Engineer
Responsibilities:
- Conducted multiple sessions with Architects, Systems Analysts, Lead Developers and Business for Non-Functional Requirement Gathering and Assessment.
- Conducted live production benchmarking/analysis of load profile for existing applications in production. Analysis of production volumetrics on a quarterly basis and updating the Work Load Model for Performance testing.
- Responsible for creation of comprehensive Work Load Model based on the Key Business Processes.
- Involved in creation of Performance Test Strategy, test schedule, test scripting, execution, monitoring, analysis, status reporting, defect stand-up meetings and risk assessment.
- Creation of comprehensive test data strategy involving self-sufficient queries with the consideration of the aspects of integration points.
- Responsible for performance testing, engineering and capacity planning of an extremely critical application with over 2 million transactions per hour.
- Involved in creation of Vu-Gen test scripts in Web-HTTP/HTML protocol for multiple web-sites.
- Worked on transaction tagging of the vu-gen scripts with Dynatrace headers for quick and efficient bottleneck analysis via Purepaths.
- Involved in creation of Vu-Gen for web-services involving SOAP/HTTP, SOAP/JMS, REST/HTTP, JSON/HTTP using Web-services or HTTP/HTML protocol.
- Created Load Scenarios in Performance Center using the work load model derived during Requirements gathering phase.
- Emphasis on stair step work load model typically to account for multiple levels of load up to 2.0x scalability.
- Involved in Performance Test Execution using HP Performance Center and monitored the Key Business Transactions for throughput, average response time, 95th percentile and standard deviation
- Configured Performance Center to monitor the Key Performance Counters of App and Web-Servers.
- Involved in building highly efficient Dynatrace Charts for Monitoring and Analysis
- Emphasis on monitoring Heap utilization, Garbage collection, method hotspots, DB hotspots and integrating API’s apart from the standard Key Performance Counters like CPU, Memory, Disk utilization, Network utilization.
- Conducted defect triage meetings pro-actively to resolve performance issues.
- Analyzed AWR reports from Oracle DB for basic and high level performance analysis.
- Worked on Heap Dump analysis and Thread Dump Analysis for Java and .NET applications.
- Used Tibco admin to monitor Peak Queue Depth for Asynchronous XML/JMS based applications.
- Review the results and analysis provided by the Performance Engineers and recommend/decide on the future course of action.
- Used Fiddler tool to create Vu-Gen scripts.
- Involved in performance tuning and bottleneck analysis of applications across diverse technological stack.
- Created Jenkins based pipeline for CI/CD with the HP Plugin available to integrate Performance Center with Jenkins. Used to validate the sanity of the environment and performance after deployments in Agile based projects.
- Involved in analyzing performance issues in Production and providing recommendations and support in fixing it.
- Involved in Capacity Management for multiple app servers with 200+ JVM’s involving large Linux and Windows Servers.
- Work closely with the Test Delivery Managers and Test Directors to communicate performance risks if any for every release.
- Provided consultation within the organization for performance testing and engineering practice.
Environment: Load runner 12.02/12.53, Performance center, Dynatrace, Splunk, Fiddler, Jmeter, DCRUM, Perfmon, Vu-Gen, .NET, IBM WAS, IIS, F5, Flipper, DCRUM, JAVA, Tibco BE, Tibco BW, Oracle, SQL Server, DB2, Web-applications, Web-services, Asynchronous services, JMS, MQ, SOAP, JSON, REST, Jenkins, Git.
Confidential, Northbrook, IL
Performance Engineer
Responsibilities:
- Responsible for analyzing Non-Functional Requirements and formulating work load model, performance test strategy, estimation of project feasibility and resource management.
- Worked closely with Architecture, System Analysts and Business team for building a robust Work Load Model.
- Created a new methodology/framework for testing Responsive Design Applications using Ajax/Tru Client Protocol and web/HTTP Protocol ensuring the server side and client side performance are tested with minimal use of Tru-Client licenses and Load generator resources.
- Used extensive Java scripting for creating load runner scripts in Ajax/Tru-client protocol which were extremely stable and accurate.
- Test Execution and Monitoring of the test in HP Performance center.
- Test scripting of web-services and API’s using Jmeter.
- Test scripting on various protocols such as SOAP/HTTPs, REST/HTTPs, JSON/HTTPs and SOAP/JMS.
- Testing of asynchronous windows batch jobs, JMS/MQ based services and Ab-Initio/ETL based applications
- Monitoring of the application servers using Dynatrace.
- Extensive use of Tibco admin to monitor web-services built on Business Works and Business Events Tibco platform
- Monitoring of the JVM Heap and Garbage collection using Dynatrace and Jconsole
- Performance testing of Layer 7 based APIs involving multiple security protocols like tokenized authentication, mutual authentication.
- Built a comprehensive statistical analysis model and histogram chart using Jmeter logs.
- Identify performance bottleneck using Dynatrace and Jconsole.
- Leading defect and risk management activities.
- Reviewing and communicating Daily/Weekly/Monthly testing report with project team and business clients.
Environment: Load runner 12.02, Performance center, Dynatrace, Splunk, Fiddler, SOAPUI, Jmeter, Vu-Gen, .NET, JAVA and Tibco applications, Angular JS/React JS, Oracle, SQL Server, DB2, Web-applications, Web-services, Asynchronous services.
Confidential
SOA Functional, Performance and Service Virtualization Analyst
Responsibilities:
- Responsible for analyzing Functional Requirements and formulating test strategy and test plan.
- Walkthrough of the Test Strategy and Test Plan to the Business and Project stakeholders.
- Scripting of the scenarios using CA LISA/Dev-Test and test execution and result reporting.
- Functional testing various services with SOAP/HTTPs, SOAP/JMS, XML/JMS, REST/HTTPs and JSON/HTTPs services and asynchronous components.
- Regression Automation of the web-services using XPATH filters, JDBC connection and queries using the CA LISA Tool.
- Executed regression suite in CA LISA in both Interactive and command line mode
- Functional testing of various Windows batch jobs and Ab-Initio ETL based graphs.
- Used SQL Queries for functional data validation
- Used HPQC for tracking test cases and defects.
- Responsible for gathering Non-Functional requirements and Performance Test Strategy
- Used the functional web-services script created in CA DevTest/LISA and created performance test suite/scenarios.
- Load testing of scenarios created in CA Dev-Test.
- Monitoring the metrics like average response time, throughput, 90th percentile, standard deviation and server side KPC’s.
- Implementing the Virtual service, unit testing, deployment and maintenance.
- Created multiple Virtual services for early testing/integration testing, early performance testing and to minimize cost of calling external/vended API’s in test environments.
- Responsible for creating a Design document before development of the Virtual Service by understanding the requirements from the stake holders.
- Reviewing and communicating Daily/Weekly/Monthly testing status Report with project team and business clients.
Environment: CA LISA/Dev-Test,Fiddler, SOAPUI, Jmeter, .NET, JAVA, Tibco, Oracle, SQL Server, DB2, Web-applications, Web-services, Asynchronous services, JMS, IBM MQ, JSON, REST, SOAP