Sr. Performance Engineer Resume
San Francisco, CA
SUMMARY:
- Over 10 years of diverse experience in information technology with emphasis in application performance tuning and Testing/Quality Assurance
- Involved in gathering business requirements, studying the application, collecting information from developers and designing test strategies
- Extensive knowledge in Performance Test Life Cycle and Agile methodology
- Strong working experience across various domains like financial, health care, retail and supply chain industries
- Strong programming skills in UNIX, C, C++, Java and worked extensively on Java & J2EE Applications
- Analyzes production volumes and user behavior using SPLUNK. Created and configured management reports and dashboards in SPLUNK
- Worked with Production Support groups and involved in Capacity Planning and server sizing
- Involved in developing load and performance test scripts using Web (HTTP/HTML), Web Services, PeopleSoft Web, SAP Web, MQ
- Experience on SOA (Service Oriented Architecture) testing of Web Services like SOAP/XML - - WSDL based web services and Rest Web services - JSON
- Experience in analyzing stall/stuck threads using Wily Introscope and heap/thread dumps using Eclipse Memory Analyzer Tool(MAT) to understand memory leaks
- Good knowledge in middleware visualization using CA LISA tool
- Good knowledge on profiling front-end applications using Dynatrace
- Worked extensively with Load runner. Created scripts,scenarios that ran tests with IP Spoofing with several processes and in multithreaded environments, analyzed and generated performance reports
- Extensively involved in performance tuning of application servers such as Web logic, IBM WebSphere and Apache Tomcat
- Experience in Performance tuning of database servers and analyzing AWR reports
- Generated load in the system using multiple controllers, Thin and Thick client at the same time
- Ability to quickly masternew concepts, applications, technologies and working environment
- Experience in mentoring and guiding test engineers on tools and assist in evaluating analyzed results
- Worked on analyzing Network Bottlenecks using Network Delay Time and Vuser Graphs
T ECHNICAL SKILLS:
Automation Tools: Load Runner, Performance Center, QTP, Quality Center, JMeter
Languages: C, C++, Java, Shell, HTML,XML, SQL
RDBMS: Oracle,MS SQL Server, My SQL, DB2, MS Access
Project Management Tools: MS-Project, MS - Visio, JIRA
Methodologies: Agile, Performance Test Cycle, Water fall, RUP
App Servers: Web Logic, Tomcat, Web Sphere
Monitoring Tools: IBM ISA, Eclipse, Wily Introscope, J2EE Diagnostics, Dynatrace, Sitescope, MAT, Vsphere,
Operating Systems: Windows, UNIX, Linux, Solaris, AIX
PROFESSIONAL EXPERIENCE:
Confidential,San Francisco,CA
Sr. Performance Engineer
Responsibilities:
- Identified and developed relationships with key individuals and groups. Provided leadership, mentoring and technical oversight within team
- Developed test scenarios and strategies to properly load / stress the system in a lab environment and monitor/debug performance & stability problems.
- Worked with various project stakeholders and release managers on multiple project releases
- Participated in up front application and technology requirement gathering, design and functionality reviews when required, to drive the quantitative definition of performance requirements
- Analyzed performance test results and shared with business, development and internal team members as appropriate. Designed and implemented technical infrastructure for performance test automation for each project
- Developed performance diagnostic procedures and drove triage of performance-related production incidents.
- Worked extensively on IBM Support Assistant (ISA) to understand and debug memory leak issues
- Extensively involved in JVM tuning using Memory Analyzer Tool (MAT) and other tools
- Analyzed production volumes, user behavior using SPLUNK & other analytic tools to identify scope for optimization
- Identified performance tuning opportunities, remediation options and identified root cause analysis for performance problems
- Forecasted and modeled future IT infrastructure requirements and provided subject matter expertise for projects and initiatives
- Provided required input to capacity planning activities and application sizing to ensure required service levels are met
- Involved in designing Load, Stress and Failover Testing scenarios based on SLA for various systems and future load projections
Environment: Performance Center, Quality Center, Java, J2EE, JMeter, SPLUNK, Sitescope, MS SharePointIBM Websphere, Memory Analyzer
Confidential,San Francisco,CA
Sr. Performance Engineer
Responsibilities:
- Lead a team of 5 members and worked as project release facilitator and test coordinator for various business platforms
- Designed test strategies and managed goals for performance testing of applications
- Worked with various project stakeholders and release managers on multiple project releases
- Conduct daily and weekly status report meetings with customers
- Responsible for creating performance test plans detailing requirements for Benchmark Load Stress and Failover testing
- Worked extensively on Wily Introscope for monitoring analysis
- Extensively involved in JVM tuning using Memory Analyzer Tool (MAT)and other tools
- Analyze production volumes, user behavior using SPLUNK & other analytic tools to identify scope for optimization
- Explainedand elucidated performance metrics to the stakeholders and other audience
- Work closely with Information security team for all security risk remediation projects such as DDoS attacks and hacking activities
- Worked on service visualization of WebService calls to third-party/external applications using LISA and Meddler ( Confidential in-house product)
- Performed stress testing using various features of LoadRunner, recorded and debugged scripts using multiple actions using Vugen module in Load runner
- Developed and enhanced LoadRunner scripts with appropriate error handling and validation points using standard Vugen functions and custom coding
- Involved in designing Load, Stress and Failover Testing scenarios based on SLA for various systems and future load projections
- Worked with build and platform engineers to improve the architecture and technology used in the application
- Performed IP Spoofing using LoadRunner for load balancing issues. Excellent skills in Installing, and maintaining LoadRunner software
Environment: Performance Center, Quality Center, Java, J2EE, JMeter, SPLUNK, Wily Introscope, Weblogic, Tomcat, Dynatrace, CA LISA, Memory Analyzer
Confidential
Sr. Performance Engineer
Responsibilities:
- Developed performance test plans and managed tasks for performance testing of business applications.
- Performed stress testing using various features of Loadrunner, recorded and debugged scripts using multiple actions using VuGen module in Loadrunner.
- Designed scenarios based on important transaction and users feedback to simulate realistic load on the system.
- Extensively Worked in Web, Web services, MQ and JMS protocols inLoad runner.
- Experience testing web services using SOPUI and Load runner.
- Worked on Legacy applications using Winsock protocol.
- Measured response time of important actions of users using start and stop transactions functions
- Executed scenario with different network bandwidth and browser agents.
- Developed Loadrunner enhanced scripts with C functions, parameterized cookies, and stored dynamic content in Loadrunner functions, using client side secure certificates.
- Modified the runtime settings such as pacing, think time, log settings, browser emulation and VuGen and controller timeout settings in Loadrunner.
- Responsible for creating performance test plans detailing requirements for Benchmark Load Stress and Failover testing.
- Involved in designing Load Stress and Failover Testing scenarios based on SLA for various systems and future load projections.
- Performed Base Line test for comparison with actual Load Test.
- Identified defects, assess root cause, and prepared detailed information for developers and business stakeholders
- Responsible for making defect status report and project status report every week.
Environment: Performance Center, Quality Center, Java, J2EE, TIBCO,SiteScope, Weblogic, Websphere, NT Performance Monitor
Confidential
Sr.Performance Engineer
Responsibilities:
- Analyzed the requirement and design documents.
- Involved in writing Test Plans by incorporating Performance Testing Objectives, Testing Environment, User Profiles, Risks, Test Scenarios, Explanation about the Tools used, Schedules and Analysis, Monitors and Presentation of results.
- Written LoadRunner Scripts, enhanced scripts with C functions,
- Parameterized Users, stored dynamic content in LoadRunner functions, used client side secure certificates.
- Used Ajax Click and script to record interactive application.
- Created scenarios for Concurrent (Rendezvous) and Sequential users.
- Run time settings were configured for HTTP, iterations.
- Simulated Modem speeds to bring the testing scenario to real world.
- CPU, Memory, ASP Requests, Network, Web connections and throughput were monitored while running the various scenarios in the LoadRunner Performance Center.
- Created Single User, Base Line and Soak test scenarios. Random pacing between iterations was introduced to get the desired transactions per hour
- Added performance measurements for Oracle, Web Logic, IIS in LoadRunner Test Center.
- Analyzed results using LoadRunner Analysis tool and analyzed Oracle database connections, sessions, Web Logic log files.
- Monitored system performance using Wily Introscope.
- Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests.
- Interacted with developers during testing for identifying memory leaks, fixing bugs and for optimizing server settings at web, app and database levels.
Environment:Performance Center, VTS (Virtual Table Server), Wily Introscope, Windows 2000 Advanced Server, Apache, Java, Livelink 9.2, BEA WebLogic 8.1 SP1, Servlets, EJB, Solaris 5.8, Oracle Database
Confidential
Performance Test Engineer
Responsibilities:
- Involved in LR scripting and performance testing along with teams from in creating a complete platform for performance testing.
- Worked as an independent consultant for performance testing and coordinated with multiple vendors.
- Involved in preparation of estimation, capacity matrix, testing plan and details, capacity plan and
- Performance strategy docs and conducted assessments and data modeling using excel.
- Recording, scripting, introducing dynamic navigation, parameterization and execution of the scripts were done.
- Extensive advanced programming of LoadRunner VuGen scripts for dynamic navigation.
- Creating the Test Scenarios, executing and generating reports using MQC and LoadRunner.
- Extensively used Web (Http/html), Web Services and Oracle NCA Protocols.
- Extensively used SOAP UI to test web services.
- Performance Testing - Load testing, stress testing and soak testing of the application using LoadRunner.
- Worked on agile methodology for automation and performance.
- Installed, customized and administered Quality Center and LoadRunner. Troubleshoot issues encountered, evaluate and perform upgrades of the tools in the Mercury suite.
- Use HP Real User Monitor (RUM) and BPM Scripts to generate alerts for application availability, Performance and volume.
- Involved in preparation of Automation plan and framework and lead the effort to enhance and extend automation framework to products tested manually.
- for configuring the Load generator machines to ensure that each VUser usesdifferent IP addresses simulating a real time behavior
- Configured Offline & Online Diagnostics like J2EE/.NET Diagnostics through performance center.
- Used SiteScope to monitor server metrics.
- Construct C code to handle error response and dynamic transaction for HP BAC integration
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
- Provide support to the development team in identifying real world use cases and appropriate workflows
- Performed in-depth analysis to isolate points of failure in the application
- Assist in production of testing and capacity certification reports.
- Created comprehensive analysis and test results report.
- Investigate and troubleshoot performance problems in a lab environment. This will also include analysis of
- Performance problems in a production environment.
- Created Test Schedules.
- Interface with developers, project managers, and management in the development,
- Execution and reporting of test performance results.
Environment:Load Runner, Performance Center, SiteScope, Tibco, Excel, HP BAC, Oracle, MS SQL Server, Weblogic, Load Balancer, Visual Studios, JAVA, AJAX, Quality Center, Crystal Reports, J2EE Diagnostic Tool, web, Windows,HP-UX, AIX
Confidential
Performance tester
Responsibilities:
- Gathered business requirements, collecting the information about Service Level Agreement from business Analyst and developers.
- Responsible for performance testing using Performance Center and Load Runner.
- Developed Vuser Scripts in web, .Net, WebServices and Database Protocols.
- Designed varieties of scenarios for Baseline, Benchmark, Stress and Endurance Testing.
- Parameterized large and complex test data to achieve accurate performance and executed test in Performance Test (PT) Environment.
- Validated the scripts to make sure they have been executed correctly and meets the scenario description.
- Analyzed results using LoadRunner Analysis tool based on Transaction per Seconds, Average Response Time and Resource usage to meet the SLA (Service Level Agreement).
- Analyze, interpret, and summarize meaningful and relevant results in a complete Performance Test Report.
- Develop and implement load and stress tests with Mercury LoadRunner and present performance statistics to application teams, and provide recommendations on the issues that impact performance.
- Monitor and administrate hardware capability to ensure the necessary resources are available for all tests.
- Performed online monitoring of Disk, CPU, Memory and Network Usage while running the load test.
- Performs in-depth analysis to isolate points of failure in the application.
- Assist in production of testing and capacity certification reports.
- Investigate and troubleshoot performance problems in a Performance Test environment.
- Responsible for analyzing application and components behavior and optimizing server configurations.
- Maintained defect status and reported testing status weekly and monthly using defect tracking tools.
- Interacted with developers during testing for identifying and fixing bugs for optimizing server settings at web, app and database levels.
Environment: Load runner, Java, .Net, MS SQL Server, MS SQL, IIS, Quality Center, Wily Introscope
