Sr. Performance Engineering Lead /architect Resume
New, YorK
SUMMARY
- Around 18+ years of diverse experience in Performance Engineering, Capacity, Scalability, Reliability, Testing (HP Certified), Enterprise Architecture and IT Project Management (certified PMP)
- Being a Lead / Manager on Performance Engineering / Reliability Discipline, responsible for Mobile, Enterprise Applications (On - Prem & Cloud) performance and Production monitoring KPIs of critical business applications.
- Responsible for Site and Service Availability needs i.e. SLO (Availability, Capacity etc.), SLA (Latency, Response times, throughput etc.), MTTR (service & API Performance), RPO and RTO etc.
- Lead technically the design for performance in Architecture - workload emulation, Application/DB tuning, Distributed systems (SOA, microservices), Performance, Monitoring KPIs and Production Incidents & resolutions.
- Partner with Business Stakeholders - Squads, Product/Engineering Managers, Infrastructure / Production Support on coordination to achieve the Performance objectives and Monitoring solutions in Production and Non-Production Environments.
- Technical point of contact for Performance Programs - inception to delivery covering Scope, testing, Analysis/Recommendations, Sign-offs and CI/CD Rollouts.
- Leading the Performance certification process of applications in IAAS, PAAS frameworks for determining acceptable level of Performance and assessing capacity/availability.
- Responsible to develop/strategize for performance in Cloud technologies - AWS, Salesforce, Elasticsearch, NodeJS, Docker/Kubernetes, OpenShift, NoSQL, KAFKA, MongoDB, Oracle etc.
- Expertise initiating DevOps CI/CD practices for Performance Testing/Engineering projects - for applications in production / recursive deployments.
- Expertise leading performance Engineering team for application performance covering On-Premise, Cloud-AWS, Docker, Microservices, Content Management, Dataware house, Batch, Pega, Salesforce, PEGA platform, Services in - REST, JSON, SOAP etc.
- Performance tuning expertise in favor of Response times, Concurrency, Throughput, I/O, Storage, volumes etc.
- Expertise - defining, implementing solutions, Tool set (Real-time, APM tools) for assessing monitoring KPIs.
- Expertise to pinpoint application performance bottlenecks and root cause analysis to mitigate them with less business impact.
- Expertise in Batch job performance measurements based on different components and data usage patterns.
- Participation in technical and design review meetings for providing insights on Performance improvement designs.
- Expertise working in Agile / light Agile, spring, waterfall, v-model and customized methodologies we well.
- Experience in effort estimation and coordinate schedule with overall project schedule.
- Expertise in Performance management - Requirements, workload, test strategy, reporting model etc.
- Expert level in Performance Engineering - Performance Analyze component services, methods, services, invocations, etc.
- Expert level knowledge and hands-on in application performance testing /engineering for .NET, JAVA and Oracle technologies.
- Knowledge in Cloud architectures, Performance benchmarking, and Performance Strategies.
- Knowledge in Low latency high computing performance measurements - approaches & strategies.
- Expertise in managing End-to-End Processes, Methodologies in Functional and performance testing groups.
- Expert level skills analyzing design documents, SRS, Business cases to define the Non-functional requirements and system design for Performance engagements.
- Expertise recommending performance improvement areas based on existing and evolving technologies.
- Experience in developing global standards for Test strategy, Performance / Engineering tuning needs, etc.
- Expertise in global transformation initiatives and expertise in initiatives for new service models.
- Experienced in automated testing tools like HP LoadRunner, Rational Performance tester (RPT) and JMeter.
- Have worked on UML and RUP (Rational Unified Process).
- Good experience in QA Principle SEI CMM levels, ISO 9001, Software Development Analysis.
- Project Management - Experience in managing testing team, project timelines and coordinate schedule/efforts.
- Performance Assessment - Expertise in infrastructure, Workload assessment for Application and Environment Assessment on existing and evolving technologies transformation Initiatives.
- Onsite /offshore Management - Experience managing Performance Engineers / Testers for Book of work (BOW) projects/initiatives
TECHNICAL SKILLS
Cloud technologies: AWS, Azure, ML, Docker/Kubernetes, Kafka, SFDC, Oracle cloud.
Diagnostics Tools: HP Diagnostics, Wily introscope, Dynatrace, AppDynamics, etc.
Testing Tools: Performance Center / LoadRunner (latest 12.53), J-Meter, Rational Robot etc.
Profiling tools: J-Profiler, VisualVM, J-Rockit VM etc.
Languages: C, C++, Java
Platforms: All AWS Platforms, Linux/Unix, Windows
Server technologies: IBM, Oracle, JBoss & Apache, Hazelcast, etc.
Messaging technologies: IBM-MQ, SolaceMQ, REST MQ etc.
Database: Oracle, DB2, Sybase, SQL, NoSQL, DynamoDB and Postgres
AWS: EC2, S3, Lambda, DynamoDB, Aurora, NoSQL
Scripting Languages: Perl, Shell and Python.
Web Technologies: HTML, DHTML. JS, JAX, Node.JS, Angular.JS AJAX, XML/SOAP.
Networking: TCP/IP, UDP, LAN/WAN, TELNET, FTP, and HTTP.
Data Analytical tools: Tableau, Scorecard etc.
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr. Performance Engineering Lead /Architect
Responsibilities:
- Responsible for End-user performance - Mobile/Web, Applications performance - Distributed systems, Serverless, batch etc. Database tuning - DB2, Oracle, PostgreSQL, etc., Cloud transformations - AWS, Docker, OpenShift, Kafka etc.
- Responsible for Performance designs (Latency, MTTR), capacity/performance assessments (SLO, SLA) and Reliability (RPO/RTO) in Enterprise level Applications, underlying Services, Systems and Business critical transactions.
- Responsible strategizing Performance objectives/goals to promote performance design APIs /Architectures, build standards/ Roadmaps, influence design /architectural reviews, Monitoring KPIs, Analysis & Analytics, manage issue resolutions (RCAs), Performance Reporting (Tech to Executive levels).
- Collaborating with multiple Programs, Squad teams and Middleware teams (Internal / External) for Performance Testing and Engineering initiatives/ priorities etc.
- Responsible with Infrastructure teams and Production support teams on Reliability Monitoring - Availability, Performance, Scalability etc. and resolving Production issues for SEV1 and SEV2 Issues.
- Responsible for performance assessments on different technologies - AWS Managed services, Machine Learning (ML) models, Microservices, OpenShift etc.
- Responsible strategizing different Performance goals, target state assessments (NFRs), Architecture review, Systems & Data analysis, RCAs and reporting standards etc.
- Responsible to strategize for AWS Managed technologies i.e. DynamoDB, Lambda, EC2, S3, ECS, EMRs, CloudWatch etc.
- Expertise strategizing Cloud tech Performance goals - in implementing Salesforce, Elasticsearch, DotCMS, GraphQL, KAFKA, MongoDB, Docker Containers, Kubernetes, ML, etc.
- Responsible to aligning DevOps practices for Performance Engineering, owned Performance Environment cloud deployments.
- Responsible for Automation Tests with Jenkins, deploying agents and Dynamics dashboards using APM tools for Performance reporting.
- Responsible to develop REST API testing using JMeter, SoapUI and enable monitoring solutions using AppDynamics etc.
- Responsible for handling On-calls for Sev1 Production Performance resolutions - Setup SWAT teams, trigger RCA processes and derive the solution strategies.
- Implemented System Health Dashboards and Scorecards for application and executive managements.
- Expertise in Performance optimizations in UI Rendering waterfall sequence, Application calls, Interface loads, Database monitoring & tuning initiatives - to map end to end Performance measurements for Applications, services and data loads.
- Review performance goals with Business/ PMs and align vendor Management teams to develop a Strategical, Tactical & Deliverable plan to deliver performance initiatives.
- Developed Standards on Performance objectives, scope, tools and strategies for global Testing and Engineering activities.
- Developed KPIs for Performance for different technologies - Cloud Technologies and Distributed (coupled/decoupled) architectures.
- Involved in deep dive analysis on Application & Database tuning and improved performance up to 450%.
- Production support on SEV1 issues to analyze Infrastructure, Systems, software components as part of RCA.
- Recommend solutions/ Support to Technical Teams and Deliver Performance goals for Business deliverables.
- Expertise reporting Business on Performance reports - issues via JIRA, Performance Reports etc.
- Expertise in Synthetic monitoring via JENKINS, Real User monitoring in AppDynamics etc.
- Managing KPI Best practices for various technological platforms, services and Infrastructure components.
- Review with Business, Applications, and Product teams on Performance initiatives, NFRs, Service level agreements.
- The key ones are - Rating systems, Enterprise Document Management Systems.
- Involved in Latest cloud implementations - MongoDB, KAFKA messaging implementations.
- Management of weekly Technical meetings with Vendor teams (4 Major teams) and sign-off Performance Planning, Testing, Engineering and tuning that aligns with Application releases.
Confidential, Jersey City NJ
VP Performance Engineering Manager / Architect
Responsibilities:
- Successfully accomplished Performance goals for Global transformation initiatives (TPAT) involving 15+ Engineers from 4 Major vendor firms.
- Managing multiple programs and applications (Internal / External) with Performance Engineering Lead / Test managers.
- Acting as a Single point of contact for Performance Testing/ Engineering/Tuning initiatives for global applications
- Review with Business, Applications, and Product teams on Performance initiatives and service plans.
- Responsible and Accountable for Performance testing/Engineering initiatives for all applications in Book of work (BOW).
- Expertise in implementing Performance scope for Distributed systems (SOA) with standard practices and tools for Application / programs globally distributed.
- Review with Business/ PMs on performance needs and align vendor Management teams to develop a Tactical & Deliverable plan to deliver performance initiatives.
- Expertise in Performance Analysis - Infrastructure, Systems, software components and recommend engineering directions for Performance.
- Partners with engineering teams - Software, Platform, systems etc. and Architecture for Performance initiatives.
- Expertise in defining Performance - Best practices & benchmarks for different technological divisions.
- Acting as Technical point of contact for application Workload modeling, capacity planning and scalability needs.
- Expertise determining Performance, Scalability, Latency, Resiliency and Capacity KPIs for projects in scope.
- Expertise resolve major performance issues/problems in Projects and Products (.Net, Java, Web services), and to support in configurations and provide recommendations for improvements.
- Expertise working in Agile / Scrum methodologies and support application performance proactively for production releases.
- Expertise reviewing applications in terms of performance - Data flow, Functions, and capacity etc.
- Experience defining KPI metrics and tools for Web, App and database tiers.
- Expertise in Performance Planning, Strategy, Deliverables and managed solutions of various IT programs like BPM, SOA, Oracle EBS etc.
- Support in deriving all the standard and custom monitoring metrics and setup Application profiling tools (APM) for deep dive analysis during performance resolution phase.
- Expertise monitoring UI performance – compression, round trips, content management in web server end, cache expiry, resources like JS, CSS etc.
- Expertise monitoring Database performance in – concurrent sessions, Table space, Processes, locks, Top running SQLs, Explain plan, hints etc. via OEM.
- Expertise in Capacity planning, resiliency and endurance requirements for applications.
- Deep dive analysis in UI layer, Application tier and database tier performance monitoring.
- Expertise in Web applications tuning, messaging throughput, database- Query optimization techniques.
- Supported in developing Performance questionnaire & best practices framework to support all technologies upgrade initiatives covered under performance scope.
- Prioritize projects based on Production issues, Business critical apps, Usage volumes, New Technologies etc.
- Implemented standards followed in performance between Program levels in Workload Modeling, Test Strategy, and Schedule etc. between vendors Engineers / internal testing groups.
- Review gaps and develop mitigation plans to implement new best practices to improve deliverable quality.
- Escalated any delays in Projects due to Environment, Testing, and Application to find resolutions for completions.
- Review Performance team member performance and reward / train them to meet the performance team standards
- Review with PMO groups for project estimations and coordinate dependencies prior to engagements.
- Report to Director of Shared services with successful completion of performance projects and current in-progress projects status and issues/resolutions.
Confidential
Performance Architect
Responsibilities:
- Single point of contact for Performance in the Architecture group for application Performance status, initiatives and deliverables for Obama care project for 4 states.
- Technical point of contact to report to State offices for Performance capabilities, infrastructure and application scalability.
- Developed Performance baselines and benchmarked (throughput / Infrastructure / volume) n-tier applications
- Technical point of contact for Workload modeling, capacity planning and scalability needs based on Business usage.
- Responsible for analyzing the current application infrastructure and define optimal performance recommendations for the anticipated user volumes/ data volumes with respect to Number of CPU cores, Memory, network needs etc.
- Expertise monitoring UI performance – compression, round trips, content management in web server end, cache expiry, resources like JS, CSS etc.
- Responsible for analyzing the current Database infrastructure (OEM) to define and determine the optimal Database performance aspects in queries, explain plan, hints and execution plans.
- Analyzed application configurations like connection pool, JVM heap, cache etc. and compare against industry standard practices to implement optimal settings and benchmark application environment.
- Analyzed application data flow patterns and assess the performance bottlenecks areas due to data flow and data volumes, under no load footprints.
- Involved in developing concurrent usage statistics to support concurrency on synchronous and A-synchronous calls.
- Involved in reviewing code, method level calls, DB calls, to determine potential performance issues in the app layer of the system under test
- Implemented standards followed in performance between Program levels in Workload Modeling, Test Strategy, and Schedule etc. between vendors Engineers / internal testing groups.
- Involved in reviewing workload in each CPU Core, usage patterns in Memory and Network Utilizations in infrastructure.
- Involved in enabling/disabling Stack trace, Log4J debug logs to determine application issues under load.
- Developed custom shell scripts to emulate load between mid-tier systems to create end-to-end load profiling.
- Deployed HP profiler, Wily Introscope, J-Rockit JVM for Performance Analysis in Windows, Linux environment.
- Added classes to enhance monitoring power in profiling tools to determine application flow on root cause issues.
- Expertise in reviewing Functional / business specs to derive Non-functional needs for the applications at different levels.
- Execution of Workload analysis from Performance SLAs defined for the business systems.
- Developed application call mapping to determine the End-to-End mapping from client request to DB response.
- Developed feasibility study to determine the performance scope of applications to derive their requirements.
- Experience working with Infrastructure team to setup deploy – Performance testing environment, configuration needs and assess performance of Load generators.
- Experience reporting – Performance analysis reports, profiling reports and Final reports as part of deliverables.
Confidential, New York, NY
Performance Engineering Lead /Manager
Responsibilities:
- Managed the Performance testing / engineering team with 10+ Engineers globally for Performance.
- Single point of contact for performance in private banking and Investment Banking Application programs.
- Developed Performance testing and Engineering Foundation initiatives, Roadmap, Processes part of services.
- Partners with Program/project teams on - Products / applications for Performance engineering initiatives.
- Defined and developed the Performance projects service model as part of performance team book of work (BOW)
- Managed onshore-offshore model with 24/7 availability to support Performance needs for project releases.
- Defined and implemented tools sets and derived the standards for performance testing/Engineering coverage.
- Expertise coordinating with Engineering Architect and Manager to forecast the performance goals.
- Developed Feasibility study and assessment on Performance needs for Projects / Programs in Private bank.
- Expertise gathering Non-functional needs for Programs and projects for Performance Testing/Engineering strategy.
- Expertise in developing Performance plan, Strategy and deliverable plan as part of Engagements.
- Developed Network Analysis for applications that are globally present to implement latency needs.
- Expertise supporting performance testing team for testing processes – Planning, testing and Analysis & reporting.
- Expertise in Performance tuning multi-tier environments – Web servers, App server and Database servers.
- Expertise implementing APM tools for monitoring – Apache, Tomcat, WebLogic/WebSphere, Oracle/SQL/Sybase etc.
- Expertise defining and analyzing system parameters – CPU, Memory. Disk I/O and Network I/O.
- Expertise defining and analyzing JVM Heap statistics, method calls, Thread usage, Heap/Thread dump etc.
- Expertise defining and analyzing configuration such as – cache size, queue length, thread pool and Connection pool.
- Expertise developing consolidated report with performance testing and engineering projects for multiple initiatives.
- Expertise working in implementing tool set for Testing, monitoring and deep dive analysis
- Expertise documenting Key metrics document for .Net and java applications as part of reporting needs.
- Expertise resolving critical performance issues in terms of configuration, code optimizations and issues/bugs.
- Expertise managing team with successful completion of Performance engagements both testing and engineering projects
Confidential, New York, NY
Sr. Performance test Lead/ Principal Test Architect
Responsibilities:
- Managed several Performance Engagements over the period of my tenure.
- Developed Statement of work (SOW) and Execution Strategy plan (ESP) for Performance segments.
- Identified the Performance Requirements - Throughput and response times needs based on SLA / NFRs.
- Defined requirements for large-scale performance needs for web, client-server and database applications.
- Detailed review on FSD and Design documents for use cases definitions and workload modeling
- Developed Network Analysis to identify the throughput needs for the application under test with in network.
- Executed Environment assessment between Test and PROD architecture and infrastructure components.
- Identified bandwidth and network latency issues EMEA (London), APAC and PacRim (Australia) for WAN emulation needs.
- Performance Network Testing using Netmon capturing and Opnet Analysis.
- Developed performance use case, workload, Context diagram, component diagrams and test approach
- Executed performance assessment to confirm the Workload requirements are agreed up on with business.
- Expertise defining multiple workloads for different regions and different user access roles.
- Created Data pool to run large transactions and emulated real time operations of the application.
- Simulated Network workflows by enhancing the scripts for web-services, IIS and load balancer, CSS.
- Deployed Load generators in various servers and validated the performance of them with respect to load testing.
- Developed Load scripts with complete enhancement – transactions, functions, parameters and Correlation etc.
- Performed Backend testing by integrating SQL queries within scripts emulated workload during tests.
- Used QTP, LoadRunner to verify functionality, predict system performance and test scalability prior to deployment.
- Performed up to 500% load tests and eventually conducted endurance testing, volume testing and stress testing etc.
- Monitored and Analyzed activity Report and Performance Report created using LoadRunner Analysis.
- Used Perfmon monitors and Team Quest to monitor IIS, BEA WebLogic and database servers.
- Identified and resolved Application issues like timeout errors, Java exceptions and service shutdown failures.
- Identified and resolved Configuration issues like Thread pool, connection pool for throughput improvements.
- Identified capacity issues in system resources (CPU, Memory and Swapping) and coordinated with platform teams.
- Coordinated with Database architect on databases bottlenecks to improve query optimization, session management.
- Created Dynamic data pool using VTS and emulated real time business operations.
- Derived the assumptions and constraints in staging environment against production environment.
- Signed off performance for multiple applications and awarded as one of the best performance manager.
Confidential
Senior Performance Engineer
Responsibilities:
- Involved in writing performance / QA test plans and develop test cases for projects in scope.
- Experience covering both Functional and Performance testing needs of the projects.
- Involved in system specifications and use case reviews during initiation stages of the project.
- Responsible for tests plans, capture test cases from business scenarios and develop testing scenarios.
- Responsible to simulate functional scenarios using Win Runner and developed automation test cases.
- Also developed Automation framework for regression suite for application release cycles.
- Performed data driven testing and Backend testing by integrating SQL queries within Win Runner scripts.
- Major testing cycles executed for Integration testing, User acceptance testing (UAT) and regression testing.
- Responsible for Performance testing needs for the application in scope
- Gathered performance requirements from functional scope and developed performance strategy.
- Involved in developing test scripts using LoadRunner for the test cases in scope and created data for testing needs.
- Scripting enhancements include – correlation, parameterization, capture custom logs and analyze results.
- Managed Load test, Endurance tests and scalability test to determine application performance and capacity needs.
- Used LoadRunner logs to capture performance metrics like – Throughput, Response times and performance bottlenecks.
- Used server metrics to capture – CPU, Memory, Disk I/O and Network for H/W performance.
- Defined requirements for large-scale LoadRunner performance tests of the web, application and database servers.
- Used SQL tracer to analyze the SQL queries, response times to map the application performance under load.
- Wrote SQL queries in PL/SQL to capture test data and automated the test data analysis after each tests.
- Wrote UNIX C shell and PERL scripts to extract data for analysis and load model assessment needs,
- Used Test Director to organize and manage all phases of the software testing process, including planning tests, executing tests, and tracking defects.
- Identified, investigated software bugs to resolve technical issues using Test Director.
- Involved in a Performance team of three and executed Performance testing role for more than 20 projects.
Confidential, Columbus, OH
QA Analyst / Engineer
Responsibilities:
- Developed Test Cases for Functional as well as non-Functional, and Regression Testing based on the Design Document, User Requirements and Use Case Diagrams
- Prepared test cases/test scripts based on use cases, functional specs and requirements and design documents
- Determined test approaches for various testing strategies like Functional, System, Regression, UI, UAT, Usability testing, Alpha, Beta testing and executed using WinRunner.
- Wrote the Test plan for all the modules in the project.
- Involved in the automation of the test cases for Regression testing using WinRunner.
- Documented Test cases, test results, test procedure and reported to QA Manager and Developers.
- Writing Test cases to test the performance of the application using LoadRunner.
- Executed the test scripts using WinRunner and analyzed the results.
- Conducted stress testing by using LoadRunner.
- Executing automated scripts for performance, stress, and benchmarking application and component
- Generated the test scripts using the Automated-testing tools LoadRunner.
- Used TestDirector as the bug tracking and reporting tool.
- Conducted data Driven tests in WinRunner by parameterization, data tables Pl-SQL queries
- Developed and executed test suites and operations scenarios to find and report defects using TestDirector.
- Using UNIX console commands to check database has been connected the other functionalities.
- Covered functional, load, Integration, regression testing and analyzed results for defect tracking and reporting.
- Responsible for weekly status to show the Progress of the automation testing effort.
- Overall appreciation on this project work for my curriculum needs.
Confidential
VB & JAVA developer
Responsibilities:
- Involved in the development of Relay software for the Distribution and Transmission control division.
- Involved in requirements gathering from the customers on the numerical relay configurations and presentations.
- Involved in the design specifications of the software based on user requirements.
- Involved in the initial build of the software for the pilot run.
- Involved in the development of Major modules in this project - presentation of statistical data for various relay models
- Configurations and performance of the numerical relays for motor protection
- Used VB 6.0 to the development of the software framework.
- Developed the database to collect and present various relay models and configurations.
- Involved in group discussions with the product team during the inception stage of the software.
- Involved in the end-to-end testing of the software during the final stage.
- Involved in the project meetings with the development team.
- Performed Unit, Functional and Integration testing before rolling out to the customers.
