Lead Performance Test Engineer Resume
Hartford, CT
EXECUTIVE OBJECTIVE:
Having overall experience of 12+ years in software testing life cycle, working with project stakeholders and business owners has honed talent in ensuring that application requirements assessed, strategize, design, develop, review code, analyse, deep dive bottlenecks, optimize code and reports are accurate and on point; has rendered assistance, troubleshooting and operational support; has assumed responsibility in capacity management, performance modeling, workload modeling, static code review, dynamic profiling, choosing performance testing and engineering methodologies, tools infrastructure, processes and efficient execution of the projects within a set of quality standards measurement metrics.
PROFESSIONAL SUMMARY:
- Expertise in analysing the performance user requirements gathered from business and project stakeholders, strategize and layout best performance engineering practices and methodologies.
- Experience in designing workload model, deriving inputs from the web/application logs and from business owners to create the application performance scenarios
- Experience in developing and debugging application performance scripts (using C, Java Script ) and execute to evaluate the application under varying load conditions
- Experience in identifying the long running database SQL queries (Oracle, SQL Server) and optimizing them for better performance
- Hands on experience in analysing the Server and Network metrics, Heap Memory usage, Garbage Collection, Thread pools and DB connections to verify the performance of the applications
- Expertise with various browser rendering engines, progressive enhancement, .NET and IIS web applications , Apache/Tomcat, Java web applications , user perception, Speed Index and HTTP /HTTPS interactions with TCP/IP protocol latency
- Experience in tuning .Net, Java, JavaScript and Middleware applications consuming based WebSphere Message Broker (WMB) , WebSphere Application Server (WAS) and Apache Tomcat
- Worked on Security framework applications that consumes DataPower , Middleware applications, batch applications, logging applications with Apache Hadoop, Apache Hbase
- Experience in handling applications hosted in Azure Cloud platform and Azure Portal monitoring
- Experience in working with Web services ( XML, SOAP, REST , JSON )
- Experience in performance monitoring servers using tools like AppDynamics , Dynatrace Site scope , Performance tuning tool kit , VMware Vsphere , Tivoli Performance Viewer , Jamon , Perfmon, Ganglia, Linux shell commands and nmon .
- Experience in using statistical functions to correlate various data elements to establish trends and forecast
- Strong knowledge of using Single and Multiple protocols in Load Runner Vugen like Web Http, Web Services, Ajax Tru Client, Web Click and Script, Oracle NCA.
- Expertise in project management tools like Visual Studio Team Services, JIRA, Rally .
- Specialized in performance testing applications using load tools such as Load Runner, Performance Center, StormRunner (SaaS), Blazemeter, Jmeter, NeoLoad, LoadUI.
- Knowledgeable in working application hosted in both Windows and Linux Environment .
- Flexible, Capable of successfully managing multiple projects and offshore teams
- Worked on Agile, V - Model and Waterfall Methodologies.
TECHNICAL SKILLS:
Languages: C, Java, Java Script, Dot Net
Databases: Oracle, DB2, SQL Server, HBase
Tools: StormRunner, Blazemeter LoadRunner, NeoLoad, JMeter, SOAP UI, Load UI, Post Man, Visual Studio, Eclipse
Protocols: Web (HTTP/HTML), Webservices (REST/JSON/SOAP/XML), Truclient Web, Web Click and Script, Oracle NCA.
Monitoring Tools: AppDynamics, Dynatrace, Jprofiler, Sitescope, VMware Vsphere, NMON, Ganglia, WMB Explorer, JAMON
Profiling Tools: Dynatrace, AppDynamics, JProfiler
Diagnostic tools: IBM Garbage Collection and Memory Visualizer, Thread and Monitor dump analyser for Java, Heap Analyzer
Packet analyser tool: Wireshark, Fiddler, HttpWatch
Application Servers: Tomcat, WebSphere, Glassfish, WebLogic
Project Management: Jira, Rally, Visual Studio Team Services (VSTS)
Cloud Services: Microsoft Azure DevOps, Amazon Web Services (AWS) Cloud Watch
WORK HISTORY:
Confidential, Hartford, CT
Lead Performance Test Engineer
Responsibilities:
- Understand performance user requirements and devise strategy to estimate, design, develop execute and analyse the application performance
- Apply appropriate Performance Modelling Techniques such as Analytical Models and Simulation Techniques to evaluate the design of the application
- Design the Workload Model for application with inputs derived from application web server/ usage logs to evaluate system performance
- Perform the static code review of the critical integrating components of the application with the technical team for performance improvisations
- Develop and debug the application performance scripts (using programming languages such as C, Java Script ) using Micro Focus Load Runner to validate the application code and database queries under varying load conditions
- Analyse the application and database behaviour - Application metrics, System metrics, Network metrics, Database metrics against the performance benchmark defined
- Drill down to the application performance bottleneck by dynamic profiling using the Dynatrace Application Performance Management tool
- Responsible for designing and maintaining enterprise level performance Testing & engineering framework with up to date software solutions that integrates and work with Agile/DevOps process
- Monitor application resource usage for physical servers, application servers and databases to drive optimization changes in production environment
- Responsible to production application monitoring scripts that executes (24*7) alerts management and support in Micro Focus Business Service Management
- Supervise team of performance test engineers and track them for quality deliverables
Technologies : Micro Focus Load Runner, StormRunner Load, Micro Focus Storm Runner (SaaS) Dynatrace, Tomcat, Azure Devops, Jenkins, Java, JavaScript, Web Services (SOAP/JSON/REST), Microsoft Visual Studio 2015, Microsoft SQL Server 2014, Internet of Things (IoT), Microsoft Dynamics 365, Service Power, Oracle PeopleSoft CRM, Dot Net, Java, Go language based in house and customer facing applications hosted in Azure platform.
Confidential, Englewood, CO
Senior Performance Engineer
Responsibilities:
- Communicate with application business stake holders, PM’s, architects, dev and database team
- Established performance benchmarks by performance tuning WebSphere Message broker (WMB) and WebSphere Application Server (WAS) parameters along with IBM technical team
- Develop performance test scripts using LoadRunner/ Performance Center
- Hands on experience working with SOAP/REST Web service calls in SOAP UI and Load UI tools
- Execute Failover and Disaster Recovery scenarios to understand the application behaviour
- Responsible for Elogging (Logging using Big Data storage HBase), Security Framework (using DataPower appliance) and B2B application Web Services, Merchandising application
- Performed static code review and dynamic code profiling of application using Dynatrace to identify hotspots of the reported issues
- Monitor web/application/database metrics with Site scope, VM ware, Ganglia, Linux Shell scripts
- Experience in handling applications hosted in Linux OS platform
- Tune the application server parameters, database configurations and application code for better throughput working with respective teams.
- Worked on Heap dump to understand the memory leaks and thread dumps for deadlocks, hung threads, and bottlenecks in JVM
- Enable the logs to capture the long running database queries and suggested to optimize the SQL queries for improvements
- Schedule automated test execution runs overnight to trigger application load for batch applications
- E2E Conducted Performance/load/stress testing with ALM Performance center
- Analyze the results, prepare detailed test report for project stake holders for review & approval
Technologies : Java, Linux, LoadRunner, Performance Center, Web Services (SOAP/REST), JMS, WebSphere Message Broker (WMB), Websphere Application Server (WAS), HBase, Data Power, Jira, DB2, Ganglia, VM ware, Data Power, Micro Focus SiteScope, Dynatrace, Toad
Confidential, Chicago, IL
Performance Engineer
Responsibilities:
- Identify the business critical flow from the business requirement document.
- Plan a meeting with respective stake holders for gathering Non Functional Requirements (NFR)
- Preparing the performance test script flow and setup the required test data
- Convert the existing scripts from LoadRunner to Neoload and Jmeter
- Execute the application with varying test loads and work closely with development team.
- Monitor the server side statistics (Memory, Total CPU utilization, Load Average) using Vantage Viewer tool
- Interact with Middleware/Database team to work with any deadlocks or Memory leaks in application
- Extract the JAMON reports and AWR for analysis
- Prepare the summary report in comparison with previous results, graphs, observations and recommendations
- Track the offshore team status and make sure the deliverables on time
- Support for production issues if any encountered
Technologies : Java, Oracle database, Web Services (SOAP/REST/JSON), NeoLoad, Jmeter, JAMON, AWR reports, Vantage Viewer
Confidential, New York City, NY
Performance Tester
Responsibilities:
- Devise the performance test plan based on the requirements received.
- Execute the automated test by simulating the background load with the In-house tools
- Performed Resiliency test, Stress test, Concurrent request test on the ECM Applications
- Monitor the Server logs, Application logs, Perfmon logs and database counts during the test execution.
- Prepare executive summary report and get it signed off by stakeholders
- Weekly status calls and update the client on project status
Technologies : Java, Web Services, Microsoft SQL Server 2008, Perfmon
Confidential, San Antonio, TX
Software Test Engineer
Responsibilities:
- Gather Non Functional requirements from project stakeholders
- Identify the work load mix and create test plan document
- Develop AppPerfect Scripts for identified business critical scenarios
- Execute and monitor the tests as per test Plan
- Analyze the results and share the preliminary test report with identified bottlenecks
- Prepare Executive Summary report and get it signed off by stakeholders
- Test closure document preparation
- Attend the daily status calls and update the customer on project status
Technologies: Java, JavaScript, Oracle Server, MySQL Server, App Perfect Load Test, Toad, JIRA Websphere Application Server, GlassFish Server
Confidential
Test Engineer
Responsibilities:
- Understanding the client requirements, develop test scripts and execute them.
- Prepare test data as per requirement and co-ordinate with development team to resolve the defects
- Involved in smoke testing, regression testing and deployment verification of the application.
- Prepared Test Suites for Smoke and Regression test
- Configuring and customizing the product based on client requirements, database management and validating the SQL queries
- Involved in planning the new release version of the enhanced product
Technologies: Dot Net, Microsoft SQL Server