Performance Engineer Resume
San Ramon, CA
SUMMARY:
- Optimize & tune Performance, Scalability & Reliability (PSR) of large - scale enterprise software applications.
- Design & Execute Performance, Load, Stress, Endurance test scenarios and identify Performance bottlenecks early.
- Effective identification of performance problems through Server Log analysis, Application performance monitoring, early performance testing, Component level performance benchmarking etc.
- Analyze & optimize Performance across all service layers of various application technology architectures including, User Interface, Application/Backend Layer, Database etc.,.
- JVM Heap Dump and Thread Dump analysis, GC Garbage Collection log analysis, Application profiling, etc.
- Certified Java Programmer, with knowledge of JVM Architecture, Internals, Memory Management, I/O, Networking concepts and OOPS concepts. Hands-on Programming and Scripting skills, quick learner.
- Participate and contribute towards architectural discussions and capacity planning activities.
- Setting up Test Frameworks, dashboards and integration with CI / CD process, for continuous testing, integration & monitoring of performance.
- Support / Own Test Environment / Infrastructure set-up, Test Data Generation, Unit tests, Black / White box tests, Custom Test Driver / Harness, Functional Test Automation areas.
- Flexible and Pragmatic Professional with excellent stakeholder management, communication and presentation skills
- Experience in Industrial Internet of Things (IoT), Travel / e-Commerce, Banking, Insurance, Manufacturing, Energy Utilities domains
TECHNICAL SKILLS:
Programming / Scripting: C, Java, Python, Groovy, Excel VBA, Bash Shell Performance Monitoring, Profiling and Testing Apache JMeter 3.2, HP LoadRunner 12.53, HP Performance Center, HP ALM, NeoLoad 5.2, Gatling, locust, HP Application Lifecycle Management (ALM); New Relic, JVisualVM, Zabbix, Dynatrace, Cacti, Nagios, Fiddler, FireBug, Chrome / Firefox Developer tools, YourKit Java Profiler, /SDF/MON (SAP), Wireshark
Other Tools & Framework: Selenium WebDriver, TestNG, Data Driven / Keyword Driven / Custom Page Object Model Frameworks, Rest Assured, HP QuickTest Professional 10.0 (QTP), SoapUI, IBM Rational Functional Tester for JAVA (RFT), HP Service Test, Junit, Protractor JS, Jira, Bugzilla, Rally
Web / App Servers / DB / Infrastructure: Apache tomcat, Web Sphere, WebLogic, Pivotal Cloud Foundry Environments, Postgres DB, Rabbit MQ, InfluxDB, Grafana, Linux, Windows, OSX
PROFESSIONAL EXPERIENCE:
Performance Engineer
Confidential, San Ramon, CA
Responsibilities:
- Performance Ownership of Cloud based products on Industrial Internet of Things & analytics engines under the Predix Data Sciences team & Brilliant Manufacturing team.
- Performance profiling of REST API backend, Angular JS based UI and other service layers
- Identify Performance Problems, Benchmark, Optimize / Tune Application performance, scalability & reliability
- Set up of Test Environments on multiple tenants, Performance Test Framework, integrating JMeter with Jenkins (CI/CD), InfluxDB, Grafana to establish distributed load generation and continuous test monitoring
- Conduct activities like Heap Dump Analysis, JVM Tuning, UI Profiling, Component level benchmarking.
- Architecture stack: Edge machines, Time series and Postgres Databases, Apache Spark clusters, Apache KAFKA, Rabbit MQ, GE’s Predix Services
- Tools: NewRelic, Apache JMeter 3.2, HP LoadRunner 12.53, JVisualVM, Selenium WebDriver, RestAssured, InfluxDB, Grafana, IntelliJ Idea, Postico, Pivotal Cloud Foundry
Sr. Performance Test Engineer
Confidential
Responsibilities:
- Conduct Application usage / workload analysis, identify business critical scenarios covering Performance
- Involved in Architecture design discussions, conducted early performance and component level benchmarking and capacity planning activities.
- Set up Test Environments, CI / CD pipelines, Application performance monitors with Zabbix, and Nagios.
- Conduct tests to benchmark application Performance, and identify bottlenecks.
- Provide recommendations to optimize & tune application performance.
- Strive to improve performance by liaising Liaise with Developers, Architects and other stakeholders.
- Architecture Stack: Oracle ATG Web ecommerce, Endeca, Coherence, and Java REST APIs, HornetQ, UltraESB, WebLogic, NGINX, F5 Load balancers etc.
- Tools: NeoLoad 5.2 (Web HTTP / HTML, Web Services Protocols), JMeter, JVisualVM, Eclipse MAT, Your kit Java Profiler, WireShark, Cacti, Nagios, Zabbix etc.
Performance Test Engineer
Confidential
Responsibilities:
- Conduct Workload assessment of the current systems; define Non-Functional Requirements / goals.
- Infrastructure set-up and test data migration; Load generator set-up & integration with Performance Center.
- Design scenarios, test scripts on HP LoadRunner protocols SAP GUI, SAP Web, Web Services & Ajax TruClient etc.
- Set up SAP Application monitors with /SDF/MON, and various other SAP Transaction codes.
- Created a utility to trace Linux monitor commands including TOP, SAR etc. & generate performance graphs.
- Conduct tests to identify and benchmark application Performance; find bottlenecks.
- Provide suggestions to optimize & tune application performance by working with developers / stakeholders.
- Tools: HP Loadrunner 11, HP Application Lifecycle Management (ALM), HP Performance Center etc.
Performance Test Engineer
Confidential, Charlotte, NC
Responsibilities:
- Test Scripting of Complex Web / Web Services based applications using HP LoadRunner VUGen
- Test Execution of various scenarios for Load, Stress, Spike, Endurance tests and monitoring application behavior.
- Application profiling using YourKit Java Profiler for Heap, GC and Threads
- Assess application behavior with various JVM argument combinations / GC algorithms, to get the optimal Performance and Provide recommendations accordingly.
- Performed all activities on the Application Performance life cycle.
- Co-Ordinated with remote Offshore team and stakeholders, support a multiple geographical model.
- Tools: HP Loadrunner 11, HP ALM, Performance Center, Websphere Application Server, Apache Tomcat etc.
Performance Test Engineer
Confidential, Raleigh, NC
Responsibilities:
- Online Banking Portal Upgrade Performance benchmarking
- Test Scripting of Complex Web / Web Services and Mainframe based Remote Terminal Applications applications using HP LoadRunner VUGen (Web HTTP / HTML, Web Services, RTE protocols)
- Re-assessment of the Performance Targets and key Non-Functional Requirements related to Performance, Scalability and Reliability.
- Conducted Workload analysis and design of performance targets for various load test scenarios.
- Test Execution of various scenarios for Load, Stress, Spike, Endurance tests and monitoring application behavior.
- Assess application health and behavior during load tests. Identify performance bottlenecks, liaise with developers to perform root cause analysis, recommendations and improve performance.
- Tools used include: HP Loadrunner 9.1, Controller, Performance Center, SAR, HP Service Test, etc.
- Application stack involved Java based Web applications, Tibco middleware, Pega BPM, Mainframe Legacy systems, Web Sphere Application server etc.
Assistant Systems Engineer
Confidential
Responsibilities:
- Developed a Java based application to act as a test harness / driver to validate middleware and BPM Business Rule engines
- Executed Various Test scenarios including Performance and Test Automation and provided benchmarks
- Took part in Test lifecycle activities, prepared test reports and exit reports.
- Tools used include: HP LoadRunner (Web HTTP / HTML, Web Services, RTE); HP QTP, HP PC, HP QC, HP Service Test, SOAPUI
- Application stack involved Chordiant CRM, Web, Tibco Web-Services, and Legacy Systems, WebLogic etc.
Assistant Systems Engineer Trainee
Confidential
Responsibilities:
- Trainee at Information Technology Industry standard program conducted by Tata Consultancy Services Program. covered basics of RDBMS Concepts, Networking Concepts, Algorithm and Data Structures, Core Java etc.
