Performance Engineering Lead Resume
St Louis, MO
SUMMARY
- Performance, Resilience and Reliability Engineering Architect with 20+ Years experience in Development, Testing, Performance & Scalability Engineering, Capacity Planning and Resilience and Reliability Management of large enterprise applications in various Unix and Windows environments
- Participated in multiple engagements across a diverse set of verticals, Aerospace & Defense, Automotive, Insurance, Media & Telecommunications, Entertainment, HealthCare and Financials
- Highly experienced in performance, scalability, capacity, resilience and reliability engineering of J2EE & .NET based applications including packaged software ERP/SCM/CRM/HRM applications
- Possess a wide array of experience in the Software Development Life Cycle (SDLC) and Strategic and COE Performance Engineering methodologies.
- Experienced on the Azure Google Cloud Platform, DevOps, SOA, ESB and Micro services Architectures as well as Client Server and Mainframe.
- Experienced on Application Performance Management (APM) tools like Dynatrace, AppDynamics, performance and scalability engineering tools Load Runner, JMeter, JProfiler, JProbe, J visual VM, dotTrace, .Net Memory Profiler, BMC Patrol and Tivoli Monitoring, HP Diagnostics, Dynatrace, Gomez.
- Have good knowledge in database query analysis and tuning in different database systems (Oracle, SQL Server and DB2).
- Experienced in performance monitoring and analysis of WebSphere, WebLogic, Tomcat, JBoss, IIS, DB2 and Oracle running in UNIX and Windows platforms.
- Conducted Full - Stack Root-Cause Analysis efforts to drive code, DB and hardware configuration changes.
- Adept in advanced reporting and visualization for effective communications from technical to C-Suite audiences.
- Improving the stability of a client’s key customer facing revenue generator, Enterprise Fraud Detection micro services based application ($800M in revenue/1 Billion transactions daily) in order to improve MTTR and overall performance and scalability for a leading financial transaction processing company based out of St. Louis, Missouri.
- Performance and scalability engineering of a Node.js Basses e-commerce platform to ensure performance has not regressed per release for a major brick-and-mortar clothing retailer based in Pittsburgh, PA. Including wide-scale internationally distributed load and stress testing for “Green” week.
- While working for a major Hospitality Company in Orlando, FL. I brought a considerable amount of experience to the implementation planning for developer-centric Mobile & performance testing, iterative load/stress testing and the development of overall strategic approach including DevOps involvement and the implementation of a “golden pipeline.”
TECHNICAL SKILLS
Hardware: Intel, AMD
Operating System: Windows, Linux, HP-UX, AIX, Solaris, iOS
Programming Languages: C, C++, JavaScript, JAVA, PERL
J2EE Frameworks: Spring, Spring Boot, Hibernate
UI Framework: JQuery, Telerik
Container Technologies: Docker, Kubernetes
Databases: MS SQL Server, Oracle, ElasticSearch
Web/Application Servers: Apache, Nginx, IIS, WebSphere, Tomcat, JBoss
Monitoring Tools: Dynatrace, New Relic, Splunk, AppDynamics, BMC Patrol, HP Diagnostics
IDE/Source Control: Eclipse, Microsoft Visual Studio, Git, Ansible
Performance Analysis Tools: Kibana, Grafana, Telegraf, GC Viewer, JProfiler, JProbe, JvisualVM, LoadRunner, JMeter, NeoLoad
Service Virtualization Tools: Cavission NetOcean
Cloud Platform: Azure, AWS, Pivotal Cloud Foundry
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Performance Engineering Lead
Responsibilities:
- Responsible for the JavaScript development needed to build out independent application-agnostic functions.
- Responsible for assessing the readiness of a PeopleSoft Enterprise Financials Implementation, along with the Performance Testing Infrastructure build out.
- Responsible for the JavaScript development needed to build out independent data-agnostic functions.
- Determined the framework approach and separation of helper functions versus drivers versus script handlers
- Migrated existing monitors from different monitoring tools to DynaTrace & Datadog.
- Involved in Mobile app performance testing for different IOS versions.
- Automation experience in Selenium using both JAVA and C#.
- Built the business justification presentations for the framework development.
- Built the deliverables documentation for sign-off of client acceptance for the framework.
- Worked with teams to in corporate dynamic Dynatrace tagging and global identifiers for tagging in Splunk.
- AUT architecture evaluation for suitability of testing.
- Coordinated the efforts to build database snapshots and refresh the environment between tests, pushing the client towards automating those functions.
- Drove the adoption, planning and execution of performance testing for the web-based and services related application components.
- Load Runner performance script development, correlation rules, parameterization, content checks, and custom functions in C.
- Conducted face-to-face meetings with the business analyst community and program management to discern KPIs.
- Created and debugged load test scripts using Silk Performer.
- Participated in the Assessment, Modeling, Execution and Analysis phases of the performance testing engagement.
- Test strategy development and elicitation of performance goals with my functional testing and client-side business counterparts.
- Provided technical oversight of script development.
- Using KPIs as a starting point along with production throughput history from multiple APM sources, the Load Runner scenarios were modeled in excel to reflect per and multi-hour transaction volume targets.
- Development of hand-off documentation of lessons learned for both script development and environment config.
- Determined data requirements and extrapolated the data model from the technical and business specifications.
- Reporting of project and resource status to the PMO.
- Wrote and delivered multiple presentations for the project stakeholders including the VP and C-levels (measures of success, status, post-test analysis, kickoffs).
- Assisted in making the determination of the applicable measurements and metrics.
- Responsible for the reporting and presentation of the performance testing results both in written form, real-time dashboards, HTML-based reporting.
- Responsible for the template development of the performance testing results both in written form, real-time dashboards, using Splunk and New Relic.
- Experience in mobile applications for IOS and android using tools like Appium, Ranorex with simulator and emulator.
- Developed and implemented automated scripts for testing web-based applications using C#, Visual Studio, Nuget, NUnit, Specflow, and Selenium Web Driver.
- Performed load testing on Web services using Silk Performer.
- SLA determination and configuration in the test orchestration tool.
- Delivered comprehensive results presentations and recommendations to the stakeholders via Excel, PowerPoint, Grafana, Dynatrace and Splunk.
- Lent expertise to multiple performance testing efforts both inside and outside of my primary project responsibilities.
- Disseminated best practices and a performance testing framework aimed at conducting the performance testing effort for multiple projects.
- Coordination of offshore team members activities and deliverables (daily).
- Development of a program-level performance testing strategy.
- Development of project-level test plans.
- Daily stand-up status and weekly client status along with serving as the liaison between the internal consulting group and our internal clients
Confidential, Orlando, FL
Performance Engineering Lead
Responsibilities:
- AUT architecture evaluation for suitability of testing.
- Coordinated the efforts to build database snapshots and refresh the environment between tests, pushing the client towards automating those functions.
- Drove the adoption, planning and execution of performance testing for the web-based and services related application components.
- Load Runner performance script development, correlation rules, parameterization, content checks, and custom functions in C#.
- Conducted face-to-face meetings with the business analyst community and program management to discern KPIs.
- Participated in the Assessment, Modeling, Execution and Analysis phases of the performance testing engagement.
- Performed Mobile Testing for mobile application of Client, identified the Mobile Platform like IOS, Android by using Appium.
- Test strategy development and elicitation of performance goals with my functional testing and client-side business counterparts.
- Provided technical oversight of script development.
- SLA determination and configuration in the test orchestration tool.
- Developed a strategy around automated testing as a part of the build deployment workflows and the reporting out of the pipeline
Confidential, Pittsburgh, PA
Performance Engineering
Responsibilities:
- Responsible for the template development of the performance testing results both in written form, real-time dashboards, using Splunk and New Relic.
- Implemented LR script version control via Bit Bucket for Performance Center and Micro Focus Storm Runner
- Jmeter script development for API-level testing
- Used selenium with C#, frameworks, design approaches, and various effective implementation techniques.
- Jenkins and associated plug-in config with hand-off to DevOps.
- A complete re-factoring of all the Load Runner scripts used to test multiple components in the stack both E2E and individually based on Holiday and Release Load levels.
- Leveraging Storm Runner Load as needed per the test models to help offset licensing costs and still achieve stress test targets.
- Represented client interests in the negotiations and procurement of the HP Performance Center SaaS solution including a full needs assessment.
- Represented client interests in the negotiations and procurement of a Micro Focus Storm Runner and hybrid Performance Center solution.
- Configured performance tests in Performance Center and Storm Runner (runtime settings, scenario scheduling, timeslot management)
Confidential, Erie, PA
Performance Engineering Lead
Responsibilities:
- Developed the WBS and resultant budgets for the project.
- Reporting of project and resource status to the PMO.
- Wrote and delivered multiple presentations for the project team and Director-level personnel.
- Provided technical oversight of script development (TruWeb, HTTP/HTML)
- Represented client interests in the negotiations and procurement of the Dynatrace solution.
- Lent expertise to multiple performance testing efforts both inside and outside of my primary project responsibilities.
- Made recommendations on the APM deployment and configuration of the performance testing infrastructure on a national basis.
- Development of hand-off documentation of lessons learned for both script development and environment config.
Confidential, Denver, CO
Performance Engineering Lead
Responsibilities:
- Developed the WBS and resultant budgets for the project.
- Reporting of project and resource status to the PMO.
- Wrote and delivered multiple presentations for the project stakeholders including the VP and C-levels (measures of success, status, post-test analysis, kickoffs)
- Provided technical oversight of script development (Java, HTTP/HTML)
- Represented client interests in the negotiations and procurement of the HP Performance Dynatrace solution including a full needs assessment.
- Lent expertise to multiple performance testing efforts both inside and outside of my primary project responsibilities.
Confidential, Indianapolis, IN
TCOE Performance Engineer
Responsibilities:
- Developed the WBS and resultant budgets for the multiple performance testing engagements within the company.
- Reporting of project and resource status to the PMO.
- Wrote and delivered multiple presentations for the project stakeholders including the VP and C-levels (measures of success, status, post-test analysis, kickoffs)
- Provided technical oversight of script development (SAP, Citrix ICA, Web http/html)
- Coordinated ETL/Batch Processing performance testing on AS/400 using Terminal Emulation.
- Represented client interests in the negotiations and procurement of the HP Performance monitoring solution including a full needs assessment.
- Lent expertise to multiple performance testing efforts both inside and outside of my primary project responsibilities.
- Disseminated best practices and a performance testing framework aimed at conducting the performance testing effort for multiple projects.
- Acted as the liaison between TCoE and the client’s internal infrastructure teams to address test environment configuration and hardware needs.
- Made recommendations on the deployment and configuration of the performance testing infrastructure on a national basis.
- Recommended and estimated usage and executed scripts using StormRunner Load to address mass outage scenarios
- Development of hand-off documentation of lessons learned for both script development and environment config.
- Participated in the Assessment, Modeling, Execution and Analysis phases of the performance testing engagement.
- Responsible for first pass result analysis and bottleneck identification.
- Introduced Jmeter into the organization as a JIT data creation tool with zero impact to the current HP LoadRunner licensing scheme to be run concurrent with load tests.
- Utilized Jmeter for business process flows involving multi-application handoffs inside of SAP from SAP CRM to SAP GUI for 10 business flows that could not be handled correctly in HP LoadRunner via authentication scheme changes.
- Department level presentations for Jmeter as a component of Performance Testing under the new DevOps team formation.
- Performance Test Infrastructure Evaluation
- AUT architecture evaluation for suitability of testing.
- Development of a program-level performance testing strategy.
- Development of project-level test plans.
- Directed day-to-day activities of the performance test team.
- Managed client expectations, acting as first line of defense for the team as issues arose.
- Assisted in making the determination of the applicable measurements and metrics.
- Determined data requirements and extrapolated the data model from the technical and business specifications.
- Responsible for determining the appropriate test types (baseline, load, stress, volume) and the applicable testing methodology(profiling/benchmarking)
- Configured performance tests in Performance Center (runtime settings, scenario scheduling, timeslot management)
Confidential, Indianapolis, IN
Performance Testing
Responsibilities:
- Development of the SOWs to procure the performance testing engagements.
- Developed the WBS and resultant budgets for the multiple performance testing engagements within the company.
- Reporting of project and resource status to the PMO.
- Wrote and delivered multiple presentations for the project stakeholders including the VP and C-levels (measures of success, status, post-test analysis, kickoffs)
- Provided technical oversight of script development (.Net, Citrix ICA, Web http/html)
- ETL/Batch Processing performance testing on AS/400 using Terminal Emulation.
- Represented client interests in the negotiations and procurement of the HP Performance Center SaaS solution including a full needs assessment.
- Lent expertise to multiple performance testing efforts both inside and outside of my primary project responsibilities.
- Disseminated best practices and a performance testing framework aimed at conducting the performance testing effort for multiple projects.
- Acted as the liaison between HP consulting and the client’s internal infrastructure teams to address test environment configuration and hardware needs.
- Made recommendations on the deployment and configuration of the performance testing infrastructure on a global basis.
- Development of hand-off documentation of lessons learned for both script development and environment config.
- Trained infrastructure SMEs in the use of the LoadRunner Analysis module.
- Participated in the Assessment, Modeling, Execution and Analysis phases of the performance testing engagement.
- Responsible for first pass result analysis and bottleneck identification.
- Performance Test Infrastructure Evaluation
- Guided client through the selection and implementation of HP Performance Center via HP SaaS offering
- AUT architecture evaluation for suitability of testing.
- Deep dive with AUT development team.
- Development of a program-level performance testing strategy.
- Development of project-level test plans.
- Directed day-to-day activities of the performance test team.
- Managed client expectations, acting as first line of defense for the team as issues arose.
- Assisted in making the determination of the applicable measurements and metrics.
- Determined data requirements and extrapolated the data model from the technical and business specifications.
- Built usage and user profiles via UCML
- Responsible for determining the appropriate test types (baseline, load, stress, volume) and the applicable testing methodology(profiling/benchmarking)
- Configured performance tests in Performance Center (runtime settings, scenario scheduling, timeslot management)
- Debugging and script resolution guidance for transaction failures and failed tests.
- Responsible for the reporting and presentation of the performance testing results both in written form, graphs, HTML-based reporting, performance dashboards (Dundas Charting and Gauges)
