Senior Performance Engineer Resume
Phoenix, AZ
SUMMARY
- Highly qualified IT professional with over 7 years of experience in Performance Engineer, Performance/Software Testing, Debugging, Quality Assurance/Testing, and Monitoring.
- Worked in several different fields testing web based application, desktop software, and mobile applications with very good understanding of the complete system development life cycle.
- Worked in both agile and waterfall environments with excellent communication and requirements gathering skills.
- Enjoy troubleshooting and solving complex and challenging problems.
- Always looking for ways to improve quality and efficiency. Have ability to learn new technologies and skills.
TECHNICAL SKILLS
Testing Tools: LoadRunner, CloudTest, Quality Center
Monitoring Tools: Splunk, Vantage, Gomez, SiteScope, Introscope
Operating Systems: Windows 7/XP, UNIX, Linux, DOS
Scripting Languages: Java Script, VB Script, HTML, DHTML, XML
Databases: DB2, Oracle 8i/9i, SQL Server 2008, MS - Access
App Servers: WAS 8.1, 7.1, 6.1, WebLogic 5.0, 6.1, TomCat, WebSphere Message Broker
Web Servers: IPlanet, MS IIS, Oracle 9iAS
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Senior Performance Engineer
Responsibilities:
- Responsible for setting up monitors to monitor network activities and bottlenecks.
- Implemented different kinds of applications (JAVA/J2EE and .NET) in Splunk .
- Implemented Splunk in WAS, Websphere, Message Broker, Tomcat, and Weblogic servers.
- Created agent groups in Splunk.
- Created custom sensors in Splunk to manually set up the entry point of transactions.
- Created custom dashboards and dashlets in Splunk as requested by application teams and business.
- Created JVM strings/arguments to implement in the application console to connect with Splunk.
- Helped system engineers in creating lower environments for customized applications.
- Monitored applications in all environments using Splunk and used dashlets like Purepath, Business Transaction, Web Services, Web Requests, Agent Overview, Incidents, Database, and Total Memory.
- Found performance degradation issues like “Out of Memory” problems and improved Thread pool utilization, Memory Leaks, JDBC connection Pool size, & Transaction Rollbacks.
- Extensively work with the QA and testing team to monitoring performance of applications during load testing.
- Resolved Level 1, Level 2, and Level 3 incidents from Production environment and even from the lower environments.
- Extensively used HP Loadrunner 12.x/11.x for Developing Vuser Scripts.
- Customized Loadrunner scripts in C language like String manipulation for the Loadrunner Scripts.
- Developed Test Plans, Test Scenarios, Test Cases, Test Summary Reports and Test Execution Metrics.
- Developed and Executed the Test cases & scripts for Smoke, Functional, System, Regression, and Performance.
- Analyzed Load pattern and created test scenarios to emulate the real life stress conditions.
- Created Test Metrics, Bug Database and generated weekly reports for senior management.
- Conducted meetings with developers, application team, and business team to analyze the defects evaluate the test executions.
- Involved in the decision making with the management for final applications releases.
- Interacted with the Business Analyst and application teams to discuss the performance requirements and load test strategy.
Confidential - Nashville, TN
Senior Performance Engineer
Responsibilities:
- Was responsible for gathering requirements before any load testing and communicating with all the stakeholders.
- Oversee performance testing projects and assign load testing to different tester.
- Was responsible for many Performance Testing projects and oversee a Performance team of five employees.
- Analyzed system documentation like Requirement documentation, User Interface Specifications to develop Execute Test Scripts in both LoadRunner and CloudTest.
- Executed Compositions from CloudTest using external Cloud Provider Accounts suchs as (AWS, IBM CloudGrid, Microsoft Azure).
- Customize loadRunner scripts in C, C# language like String manipulation for the loadRunner scripts.
- Parameterize and Correlate the VUGen scripts as needed.
- Experience working with variety of protocols in loadRunner like Web Services (http/html), Web Click n Script, RIA and SOA, VB.NET VUser, JAVA VUser, MQSeries, SAP, Flex, Silverlight, AJAX Click n Script, Microsoft Remote Desktop Protocol, and ODBC.
- Worked extensively with XML data and SOAP protocols, in NON UI Web Services (SOA) testing.
- Responsible for setting up monitors to monitor network activities and bottlenecks using Splunk.
- Implementing Splunk in multiple application servers (WAS, Websphere, Weblogic, Tomcat, IIS, Message Broker).
- Creating Agent Groups in Splunk to implement multiple applications.
- Creating customized dashboards, based on the application owner/team requirements.
- Creating and Implementing Custom Sensors in Splunk to capture Purepaths for different applications.
- Integrating Splunk with DC RUM to monitor Network Tiers.
- Monitoring System Host Health, GC Time, Heap Memory, and other different API/KPI and creating custom charts based on the application monitoring requirements.
- Creating the JVM Strings/Arguments and working with Middleware Team/Unix Third Party to implement Splunk.
- Recommending Software tuning based on the monitoring results.
Confidential - Minnetonka, MN
Performance Engineer
Responsibilities:
- Collected work flows, established test plans, outlined test environment, scenarios and test scripts.
- Analyzed the system requirements and developed test plans using technical specifications.
- Performed Sanity and Smoke testing for different applications (JAVA/J2EE).
- Designed various processes and design documents based on the specifications defined by the business
- Performed Correlation and Parameterization for the script, to ensure the script runs successfully during replay.
- Worked with HTTP/HTTPS, SOAP, XML-RPC, JDBC Drivers, POP3/IMAP protocols in JMeter.
- Used AutoSys for automated job control system for scheduling, monitoring and reporting.
- Used command, file watcher, and box jobs in AutoSys.
- Performed continuous integration on servers with Jenkins.
- Configured Jenkins with CD/CI on ApacheAnt and Tomcat servers.
- Used multithreading framework for concurrent sampling by many threads and simultaneous sampling of different functions by separate thread groups using LoadRunner.
- Performed Load, Stress and Scalability, and Performance test using Load Runner 11.0.
- Developing and Maintaining Test Scripts, analyzing bugs and interacting with development team members in fixing the defects using SiteScope.
- Performed the back-end test connecting the database MySql.
- Monitored Test through SiteScope, performance center and Controller.
- Monitored database for sessions, connection pool and memory issues using SiteScope.
- Recorded and enhanced Vuser Scripts by inserting Transaction points, Rendezvous points into Vuser Script in HP Loadrunner11.0.
- Involved in systems monitoring, OS Metrics, Site scope, Diagnostics/Profilers.
- Used Web Reg Find function to search for the text to see if the desired pages are returned during replay in Virtual User Generator.
- Used HP Loadrunner Controller to create and execute Scenarios for Vusers.
- Monitored the CPU, memory, and network utilizations on the UNIX server using Site Scope monitors.
- Involved in Troubleshoot performance issues in custom code.
Confidential - Atlanta, GA
Performance Tester/QA Analyst
Responsibilities:
- Performed manual quality assurance testing on daily software releases.
- Ensured new product features meet acceptance criteria and quality standards.
- Participated in daily scrum meetings as a QA resource for an Agile Development team.
- Configured and tested Mobile Apps and Devices for proper operation.
- Ensured software releases meet product requirements and quality standards.
- Developed scripts to test functionally,performance, and reliability of system.
- Performed quality assurance testing on daily software releases
- Maintained automated test programs to test and verify content data integrity.
- Working knowledge of JavaScript, C#, Ruby, Test Complete and SQL
- Limited the amount of bugs found in the software that was tested which ran on desktop computers; web based applications, and applications that ran on Android and Apple devices.
- Automated numerous test cases with Selenium.
- Successfully managed the QA efforts for a mobile application that ran on multiple mobile device types including: Windows CE, WM, and Android.
- Learned how to quickly run through regression testing for an application that ran on mobile devices to where I could release 3 to 4 versions of the application each week instead of 2.
- Improved the stability andperformanceof a new application that ran on Android tablets and Smart phones by testing the application thoroughly, getting the bugs logged, and verifying the fixed bugs once development fixed them.
- Created new specific payroll reports using SQL inquiries. These reports were created on a timely basis which management accepted which met their met their specifications and needs.
- Have excellent problem solving skills. For example, I solved problems with a web-based payroll application where I determined the root cause was that the file size was too large causing the program to crash.
- Improved performance of FEPS using several types of testing methodologies such as: functional, performance, stress, system, boundary, load, and usability.
