Performance Engineer Resume
Dallas, TX
SUMMARY:
- Sr. Performance engineer with extensive experience in completing performance engineering projects end - to-end from scoping / estimations to the point where challenging performance issues have been identified and fixed
- Execute stress / scaling tests and recommend fixes for applications that have scaling issues in face of high volume of transactions and users
- Have experience in deriving workload models for load testing from sources like Adobe Analytics, Splunk, Wily Introscope and production logs.
- Worked with multiple load test tools - both commercial and open source.
- Exposure to multiple industry domains - education/ e-learning, aviation, automotive CRM, retail, insurance, banking, credit card systems, travel & logistics and manufacturing.
- Sharp analytical and problem solving skills in performance engineering involving APM tools for Web & App layer, AWR reports for Oracle DB, and analysis of thread and heap dumps, network, disk and queue depths monitoring.
- Experience in Java profiling tools like Jconsole, Jprofiler and Yourkit, Jhat.
- Skilled in creating utility scripts to aid in performance testing such as test data creation in C, bash, Awk
TECHNICAL SKILLS:
Platform: Linux, Windows
Languages: C/C++(proficient), Java(proficient)
Servers: JBOSS, tcServer, Weblogic, IBM Websphere, Oracle, SQL Server
IDE: Eclipse, MS VisualStudio
Source Control: Git
Scripting: Bash, Awk, Javascript, VB Script, SQL
Testing tools: HP Loadrunner (advanced proficiency C, Java Vuser), Jmeter (prior exp), HP ALM Performance Center 12.52, Silk Performer (prior proficiency), Rational Performance Tester (prior proficiency), Webload.
Monitoring Tools: CA Introscope, Riverbed OPNET AppInternals Expert, Perfmon, Sitescope, Splunk 5, HP Diagnostics, JProfiler, Jconsole, UNIX system tools, GC and Thread dump analysis, Yourkit, verbose GC analysis using custom tools, AWR reports.
Protocols: HTTP/HTML, Web services, MQ, Flex, Mobile
Protocols: Devops tools Git, Puppet, Nagios, Jenkins, Selenium SDLC Agile/ Scrum and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Performance Engineer
- Performance testing and engineering of Maintenance, Repair and Overhaul applications (MRO) for Southwest Airlines called Mosaic. Mosaic consists of Maintenix which is a browser based application with 64 integrations between other systems such as flight integration, flight adapters, APU usage updates, HR and Finance integrations with SAP.
- Created complex data seeding scripts using VTS and feeding into different stages of the workflow for the main load test scripts. Created correlation rules for ease of scripting.
- Created JMS publisher scripts in Java for TIBCO and Weblogic JMS queues.
- Investigated and found multiple performance issues - incorrect load balancing, stuck threads traced to high query latencies on Oracle DB.
- Found multiple materialized views taking long elapsed times from AWR analysis.
- Create performance dashboards in Splunk
- Monitored system resource through Sitescope, Unix system commands and Jconsole JMX viewer
- Tools used - HP Performance Center - http/html, web services, Java Vuser, Sitescope, Jconsole JMX viewer, VTS, Unix System tools, AWR reports for Oracle Exadata.
Confidential, Foster City CA
Professional Quality
- Performance testing of Loyalty applications for Visa Inc.
- Create performance test plans, execution and analysis
- Performance testing of multiple interfaces - web services, message queues, batch processes of a highly-distributed system.
- Created Vugen scripts to monitor queue depths in IBM MQ.
- Create performance dashboards in OPNET AppInternals Expert and Splunk
- Analysis at multiple levels of the application stack - system, business, Java/.NET container level and methods and classes level.
- Traced cause of high CPU to JDBC connections and connection re-use from thread dump analysis
- Tools used - HP ALM Performance Center - http/html, web services, MQ Protocol, Riverbed App Internals Expert, Custom scripts for queue depth monitoring, Splunk, SQL Server
Confidential
Professional II Quality
- Effectively managed medium to large multiple performance testing projects which also included root cause analysis of performance issues
- Notable ones are high CPU consumption in JBOSS container traced to thread contention
- High CPU consumption due to high number of network socket connections memory leaks analysis using Yourkit
- Reducing end user transaction response time related to GC pause times
- Heap sizing for JVM
- AWR reports analysis for Oracle RAC and Exadata.
- SQL query performance analysis from AWR reports.
- Analyzed user trends in Production using Adobe Site Catalyst
- Mobile native app performance testing
- Worked with tool and infrastructure partners such as HP, HP SaaS, Microfocus for proposing solutions to CSC’s customers for engagements in performance testing
- Successfully completed multiple performance engineering projects for CSC
Confidential
Sr. QA Engineer Lead
- Led a team of 10 Testers
- Executed multiple testing projects from various domains such as e-commerce sites, publishing related Adobe CS plugins and Mobile games.
