Saurabh Singh
Professional Summary
●A multi skilled performance engineer with 9.9 years of experience in Performance Testing and Engineering.
●Currently working with Blue Yonder Inc. as a Technical Architect since July 2018.
Professional Experience
Blue Yonder Inc. July 2020 - Till Present
-Technical Architect
Yantriks India Private Limited / Yantriks LLC December 2017 – July 2020
-Principal Software Engineer
MetricStream Infotech Pvt. Ltd. March 2015 - December 2017
-Senior Consultant
Brillio Technologies Pvt. Ltd. September 2014 - February 2015
-Senior Test Analyst
Accenture Services Pvt. Ltd. April 2011 - August 2014
-Software Engineering Analyst
Technical and Functional Skills, Areas of Expertise
●Work with the product managers in understanding application behavior & identifying the following:
-Scenarios/Workflows for performance testing
-Throughput in terms of transactions/hour for a workflow
-System/Workflow level data that should be available in the system during performance tests
-Response time SLA’s for the transactions
●Performance test specialist – extensive experience in testing web-based applications with expertise in test strategy creation, scripting, test execution & test analysis
●Capturing AWR/ADDM reports & analyzing them for identifying performance bottlenecks
●Capturing & analyzing thread & heap dumps
●Expertise in resolving server/instance issues during performance testing instance setup raised by Dev/QA teams
●Experience with performance testing mobile applications using mobile & web protocols
●Good understanding on JVM garbage collection concepts
●Good understanding on Oracle database
●Good understanding on Linux environment
●Messaging Queue Performance testing by creating scripts in Jmeter and in Loadrunner using RMI Java protocol
●Ability to locate and analyze performance bottlenecks in applications
●Ability to track down issues in recording, customizing, and running performance tests
●Ability to lead a team through the performance test life cycle
●Ability to work independently, while coordinating with stakeholders to achieve targets and ensure quality deliverables
●Experience in mentoring and training junior associates in technology and business processes
●Excellent verbal and written communication skills
Tools & Technologies
●Performance Testing Tools: Jmeter, HP LoadRunner, Neoload, CloudTest Soasta
●Server Monitoring Software: HP Open View, VSphere, JRockit, JVisualVM, JConsole, Perfmon Log Analysis using Perf Analyser, Cavisson NetDiagnostic, Appdynamics
●DB Analysis: AWR/ADDM Reports, Oracle Enterprise Manager, Mancenter (Hazelcast)
●LoadRunner Protocols: Web, Mobile, Web service, RMI Java
●Web Server: Apache
●Application Server: Tomcat, JBoss, Websphere
●Database Server: Oracle 11g, Hazelcast, Cassandra
●Platform: Windows, Linux
●Scripting Languages: Shell Script, Ant
●Programming Languages: Java
Projects
Blue Yonder Inc.
Duration - April 2018 – Present
Client: CVS Pharmacy
Location: Onsite
Role: Technical Architect
Project 1: Sterling Order Management System
Responsibilities:
●Designing and executing system wide tests in the Omni Channel Fulfilment domain to gauge system robustness
●Non-Functional Requirement gathering from various client teams for scalability and peak season readiness
●Identification, tuning and remediation of critical performance bottlenecks within client's Production systems
●Developing Automation and Intelligence within the client Performance ecosystems for optimal execution
●Advising and advocating the customers on tools and automations to develop as part of performance engineering roadmap
●Provide recommendations on Production system sizing for peak season stability and preparedness
●Creating and executing Performance strategies as part of client's technology roadmap
●Supporting client's Production system during peak season from Performance Engineering perspective
YANTRIKS INDIA PVT LTD
Duration - Feb 2018 – March 2020
Client: Kohls
Location: Onsite/Offshore
Role: Principal Software Consultant
Project 1: Store Commerce Performance Engineering
Responsibilities:
●Designed a framework for eliminating manual intervention needed for preparing data for performance test scripts
●Non-functional requirement gathering from various client teams
●Provide recommendations on Production system sizing for peak season stability and preparedness
●Execute various types of performance tests to identify system scalability and stability
●Identify performance issues in various layers of the application through thread/heap dump analysis in case of application servers and OEM/AWR analysis on the Oracle database
Project 2: Omni Channel Inventory Cache (OIC)
Responsibilities:
●Performance Testing Framework Creation
●Automate performance monitoring and reporting activity
●Design performance test scripts for OIC API's using Jmeter and Loadrunner
●Execute various types of performance tests to identify system scalability and stability
●Automate performance test data seeding using Shell Scripts in Linux to reduce performance test turnover time
●Prepare performance test reports using the tool R to be shared with the involved stakeholders
●Identify performance bottlenecks and diagnose them
●Perform log analysis using the tool Splunk and identify performance bottlenecks
●Provide recommendations on code optimization for making the application code scalable
●Provide recommendations on the hardware sizing for the OIC production environment
●Implement production deployments for OIC
●Monitor OIC production environment and have regular health checks as part of sanity
●Monitor Production environment using the tools Cavisson Net Diagnostic and Splunk
METRICSTREAM INFOTECH PVT LTD
Duration: March 2015 – Present
Role: Senior Consultant
Responsibilities:
●Involved in all phases of performance engineering life cycle
●Work with the Product Managers for application performance requirement gathering
●Creating performance test scripts, conducting performance tests & creating the performance test reports using Neoload 5.0
●Verifying server hardware & software configurations before running the performance tests
●Create AWR/ADDM reports for identifying DB related issues
●Monitor thread/heap utilization in Jrockit & accordingly capture thread/heap dumps when required
●Monitor server logs & reporting the errors to dev teams if any
BRILLIO TECHNOLOGIES
Duration: September 2014 – Feb 2015
Location: Offshore
Project Type: Performing POC’s on performance testing tools and conducting performance testing sessions
Protocol: HTTP/HTML
Role: Senior Test Analyst
Responsibilities:
●Performing POC on performance testing tools for mobile applications
●Conducting performance testing sessions
●Working directly with performance testing tool vendors for understanding the tool features and functionalities for tools like Neoload
●Worked on evaluating Jmeter reporting plugins
ACCENTURE
Duration: April 2011 – August 2014
Location: Offshore
Client: BestBuy (US)
Project Type: Performance Testing of web & middleware applications
Protocol: HTTP/HTML, RMI Java, Web service
Role: Software Engineering Analyst
Responsibilities:
●Test Strategy creation
●Work with business analysts, test & dev teams to understand business flows & create performance test scripts
●Scenario designing for different tests based on the given Response Time
●SLA and the TPH – Baseline Tests, Normal Load, Peak Load, Stress,
●Scalability and Endurance Tests & conduct performance tests
●Maintenance of Load Generator and Controller machines ensuring less/no failures during Executions
●Setting up Dynatrace on the application servers, recording Dynatrace sessions & also analyzing them
●Live Server monitoring using JRockit. Capturing Server Graphs from Server
●Monitoring Tools like HP Open View, VSphere, Cloud Test, HP Performance
●Centre and JRockit
●Analysis and reporting of issues encountered during the test executions, to the Project team/ Onshore Performance Engineering team. Analyzing the cause of issues wherever possible
●Work with business analysts, developers, and the content department to resolve issues
●Stay involved in performance tuning
●Prepare weekly status report and test summary report
●Verify business requirements and functional specifications
●Web service XML validations using SOAP UI tool to check if the response is correct.
●Test Closure report creation
Education
Bachelor of Engineering, from Bansal Institute of Science & Technology, affiliated to Rajeev Gandhi Technical University in the year 2010