We provide IT Staff Augmentation Services!

Principal Software Engineer - Performance Engineering Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Having 9 years of experience in Software performance testing, tuning & engineering practices.
  • Associated with Confidential Technologies as Principal Software Engineer at Austin TX I140 - Approved .
  • Great experience of leading performance testing practices along with Devops/SRE roles in agile process.
  • Deep understanding for strategy creation, performance test environment setups, test data, scripting, execution, report analysis for Performance engineering, Software tuning, Server monitoring concepts.
  • Effective team player with the ability to implement new process improvement among teams.
  • Leading ability for large programs and portfolios for Performance and Scalability testing plans, approaches, timelines & resourcing plan creation.
  • Skilled on various performance engineering tools like Load Runner, MicroFocus Performance Center, Neoload, WebLoad, VSTS, Jmeter and SeeTest for Web-based, Mobile application, Web services and application servers.
  • APM tools ability for bottleneck analysis using AppDynamics, Dynatrace, Newrelic, Riverbed and Splunk.
  • Great experience working with Product Management, data engineering and Cloud performance testing.
  • Proficient in performance test scripts creation, enhancements, load test, stress test, SOAK test, endurance test to validate the system’s ability to achieve SLAs on Perf/Clouds platforms.
  • Strong understanding of Java runtime (JVM) performance, .Net CLR, Garbage Collection and Thread management to improve performance using various software tuning concepts.
  • Worked on Performance testing of Microservices API, PCF services and Rest API.
  • Deep understanding for AWS technology, load balancers, Filters and Firewalls system.
  • Extensive experience of Windows and Linux Operating system and server management operations.
  • Great experience of setting up CICD pipeline using GitLab and build deployment process using Gitlab, Octopus and Bamboo tools.
  • Report analysis based on Throughput, Response Time and resource utilization of system/applications.
  • Good understanding of C/C++, C#, windows and Linux software.
  • Great handling distributed caching systems for client/server side like Redis cache.
  • Trouble shooting experience of identifying performance bottlenecks like Memory leak, stress break points, Data base slowness, high CPU and memory utilizations.
  • Strong understanding for client-side performance engineering using HTTPWatch, Fiddler, Chrome Audits, Batarang, PageSpeed and Yslow tools.
  • In depth knowledge of database fundamentals and architecture (MS SQL Server, Oracle and MongoDB)
  • Extensive experience of Jira, confluence and TFS for defect management system and issue follow-up.
  • Experience of creating scrum board/sprint management with Agile for problem solving, conflict resolution, facilitation, and great negotiation skills.
  • Excellent verbal and written communication skills with problem-solving abilities

TECHNICAL SKILLS

Performance testing and Engineering: Loadrunner, VSTS, Jmeter, Webload, Neoload and So on

Database: SQL, Oracle, Mongo DB, Post Gress SQL

Scripting languages: C and C++, C#

Server Monitoring: Splunk, PerfMon, CPU, Memory and disc slowness

APM Tools: Appdynamics, Dynatrace, Riverbed and newrelic

Client Side engineering: Chrome Dev Audit, Yslow, Batarang, Page speed

Service tools: Soap UI, Postman, Swagger

Agile Methodology: Sprint planning, Scrum and Sprint board

Defect Tracking tools: TFS, Jira

Reporting tools: Confluence

Build deployment tools: Bamboo, Gitlab, Octopus

Operating systems: Windows and Linux

PROFESSIONAL EXPERIENCE

Confidential

Principal Software Engineer - Performance Engineering

Responsibilities:

  • Playing onsite Performance Lead/Architect role for Confidential Sales Application with offshore model.
  • Identifying the critical business scenarios and preparing NFR documents like test plan, test strategies to deliver high Quality product release.
  • Working with Cloud engineering team to conduct performance test and troubleshooting issues.
  • Working on Cloud infra team to set up Perf environment set up and data engineering concepts.
  • Conducting requirement gathering meeting with Dev teams based on TFS stories and release scope.
  • Build deployment for UI and PCF component during every release using Gitlab and Octopus tools
  • Setting up CICD pipeline with Gitlab for all the PCF/Microservices/Rest API.
  • Creating & designing performance test scripts, execution and report analysis using Neoload tool.
  • Debugging, Monitoring, Optimization: Using Riverbed, NewRelic and Splunk.
  • Taking care of Performance/Environment issues during release testing by filing Jira tickets and proactively working with Dev team to get resolutions.
  • Handling distributed caching systems for client/server side like Redis cache.
  • Working with Cloud engineering team to conduct performance test and troubleshooting issues.
  • Analysis of performance test report to identify/reporting bugs to Dev team for performance improvement using Riverbed and Newrelic APM tools.
  • Sever monitoring for Memory, CPU, network and disk latencies using PerfMon and Splunk
  • Doing end to end performance engineering using Yslow, Chrome Audits, Page Speed and fiddler.
  • Meeting customer commitments and drive continuous improvement for every release.
  • Taking care of production load test activities after every major release to track performance improvements.
  • Conducting results review meeting for every release to get performance results sign off.
  • Preparing performance final test reports and consolidated closure reports for performance engineering and presenting to the customers.

Confidential

Performance Test Lead

Responsibilities:

  • Playing onsite Performance lead role for large programs and portfolios for Schwab Advisor Center (SAC) for Confidential .
  • Independently handling 8-9 performance engineers for Confidential .
  • Actively involved in POC to implement new performance tools and technologies.
  • Collecting Performance requirement for upcoming project and doing resource management.
  • Playing scrum master role in addition for PE team and taking care for entire PE engagement independently.
  • Identifying the critical business scenarios and preparing NFR documents for performance testing and preparing effort estimation for Performance testing and engineering.
  • Preparing final test plan and test strategy document to cover NFR scope for the release.
  • Actively working on script creation, enhancements using Loadrunner/VSTS, Script review, load test scenario creation/ WLM and load test executions on release basis.
  • Performance engineering using Appdynamics, Dynatrace and Splunk for slow transactions/Poor performance.
  • Analysis of performance test report to identify/reporting performance bugs to Dev team for performance improvement.
  • Working on Performance engineering concept to drill down slow performing transactions, High CU, Memory leak, Appcrash issues, DB issues, slow performing DB queries and stored procs.
  • Doing analysis for .Net CLR, Garbage Collection and Thread management to improve performance
  • Client-side performance engineering using Yslow, Chrome Audits, Page Speed and fiddler to identify duplicate calls, Large Js/CSS/app contents by providing recommendation to improve performance.
  • Doing profiling for those transactions which are taking more time using AppDynamics, HTTPWatch and Fiddler sessions
  • Attending client escalation and production issue support.
  • Preparing final performance final test reports and closure reports for performance engineering and presenting to the customers.

Confidential

Senior Test Engineer Performance Engineering

Responsibilities:

  • Playing individual contributor role for all the OASIS projects.
  • Independently attending Scrum calls and Client meetings. Providing excellent support during onshore timings.
  • Identifying the critical business scenarios and preparing NFR documents for performance testing.
  • Preparing test plan and test strategy document for the project
  • Creation of click streams and performance test scripts with VSTS for the complex and critical business scenarios of an application.
  • Preparation/validation/modification of test data and performance test scripts after every new build deployed on server if required.
  • Execution of PT scripts as per the Load test scenarios to achieve workload model.
  • Executing the Dry Run and Load testing scenarios to test SLA.
  • Analysis of performance test report to identify/reporting bugs to Dev team for performance improvement.
  • Doing end to end performance engineering using Yslow, Chrome Audits, Page Speed and fiddler.
  • Doing profiling for those transactions which are taking more time using AppDynamics, HTTPWatch and Fiddler sessions
  • Preparing performance test reports and consolidated closure reports for performance engineering.

Confidential

SDET - Software Development Engineer in Test Performance Engineering

Responsibilities:

  • SDET for Performance testing and engineering practices for internal products.
  • Doing requirement gathering activities for NFR, Test environment with Infra Team.
  • Preparing test plan and test strategy creation, effort estimation and resource management.
  • Creation of click streams and performance test scripts with Loadrunner and Webload for the complex and critical business scenarios of an application.
  • Preparation/validation/modification of test data and performance test scripts after every new build deployment.
  • Load test and stress test execution based on WLM to test and achieve SLA.
  • Analysis of performance test report to identify/reporting bugs using Dynatrace APM tool to Dev team for performance improvement of MPCL application.
  • Preparing performance test reports and closure reports to share final sign off.

Confidential

Performance Engineer

Responsibilities:

  • Developed plugins and tools to automate functionalities using Jmeter.
  • Identifying the critical business scenarios for performance & functional testing based on TDD.
  • Attending daily or weekly stand-up call with Project Manager, Dev Lead and onsite Co-ordinator to share Performance testing status.
  • Creation of click streams and performance test scripts with loadrunner/VSTS 2012 for the complex and critical business scenarios of an application.
  • Preparation/Validation/Modification of test data and performance test scripts after every new build deployed on server if required.
  • Execution of PT scripts as per the Load test scenarios to achieve workload model.
  • Application and server/system monitoring using VSTS 2012 and PerfMon.
  • Analysis of performance test report to identify/reporting bugs to Dev team for performance improvement of BTR application.
  • Preparing performance test reports and closure reports for BTR client.

Confidential

System Engineer

Responsibilities:

  • Playing Linux Admin role for mobile chat application and installing updates and changes on Perf/Prod environment
  • Performance testing of WAP, WIB and SMS services after weekly, monthly and yearly updates.
  • Monitoring and troubleshooting of service issues and reporting to environment team.
  • Raising defects/tickets for service down time on service tracker tool.
  • Creating backups of log files and servers setups/configuration to install updates on Perf/Prod.
  • Doing performance monitoring of Frenzo, Airtel IVR and Mchat services.
  • Server health checkup based on load, memory usage, CPU utilization on daily and monthly based.
  • Identifying the response time, throughput, tuning and all over system performance after application updates.
  • Preparing reports based on the performance of all services and shared with client’s engineer team.
  • Performance maintenance of all chat Services (SMS, WIB and WAP) and Airtel IVR
  • Dealing with operators based on VAS & GPRS technologies.

We'd love your feedback!