You are on page 1of 7

Amardeep Singh

Performance Engineer - JPMorgan Chase

Newark, DE - Email me on Indeed: indeed.com/r/Amardeep-Singh/73792d3d41cfd47f

➢ Over 10+ years of experience in the field of Information Technology with diversified skills in Performance
Testing and Engineering, Manual, Automated testing of client/server, distributed web-based systems.
Experienced on HP Loadrunner, Performance Center, RPT, Shunra, HTTPWatch, YSlow, APM tools, and
QTP. Experienced in Performance Engineering
➢ Extensive Java/.Net Code Profiling experience using both Dynatrace, AppDynamics and HP Diagnostics
➢ Extensive experience in Client side profiling using Dynatrace Ajax and Dynatrace Browser Agent
➢ Extensive experience in deep dive analysis to identify Code and DB layer Performance bottleneck
➢ Experience in creating dashboards in Dynatrace as per project/application needs
➢ Involved greatly in Application Performance Management, end to end Performance Testing and Engineering,
Capacity Planning and Hardware
➢ Extensive testing experience in Web based and Client/Server applications with proficiency in Load and
Performance Testing
➢ Testing experience in Mobile applications
➢ Involved in analysis, design, implementation, execution, maintenance and documentation for system testing
➢ Proficient in writing test plans, test cases, test scripts and test results reports
➢ Significant experience Load testing various applications including .Net, Websphere, J2EE, PeopleSoft
Business Objects, and Oracle.
➢ Extensive experience using Loadrunner for Performance Testing, Stress Testing, Endurance Testing,
Contention Testing, Latency Testing and Regression Testing.
➢ Proficient in Creating and Enhancing Loadrunner scripts, Executing Tests and Analyzing results using
Dynatrace
➢ Participated in project design and review meetings
➢ Project test planning, scoping, activity sequencing / estimation / tracking, budgeting
➢ Define escalation / response / resolution time for reported problems on the basis of criticality
➢ Project support and documentation
➢ Client interaction for requirement gathering, system study & analysis, and understanding of technical &
functional specifications
➢ Design, and development of scenarios, testing, troubleshooting, and debugging of applications
➢ Provide post-implementation, enhancement and maintenance support to the client for the application /
software
Willing to relocate: Anywhere

WORK EXPERIENCE

Performance Engineer
JPMorgan Chase - Newark, DE - May 2014 to Present
End to end Performance engineering on multiple JPMC applications.

Responsibilities:
➢ Monitoring and diagnostic performance profiles of applications
➢ Identify key performance indicators and metrics to track on an ongoing basis
➢ Building dashboards and reports according to the client requirements
➢ Evaluate monitoring toolsets and solutions and make recommendations
➢ Early performance monitoring by doing client side profiling using Dynatrace Browser Agent
➢ Developed customized test scripts into VB Scripting according to test cases in VBScript Protocol and used
Dynatrace timers as a transaction names to get the response times of each transaction in Dynatrace Browser
Agent performance report
➢ Live test Monitoring with Dynatrace diagnostics
➢ Identify root cause of performance issues during live or store sessions of Dynatrace diagnostics
➢ Interface directly with the AD team regarding performance test environment comparison with production
and test environment setup
➢ Identify performance acceptance criteria (SLA, Goals of testing)
➢ Create performance test plan, design and develop test scripts according to the test cases
➢ Script enhancements according to the requirements, custom coding implementation according to the
requirements using C
➢ Worked on different protocol like Web(HTTP/HTML), Web Services, Flex, Oracle Web Application 11i,
Oracle NCA, Mobile Application, Microsoft.Net, VBScript, TruClient IE & TruClient Firefox
➢ Interface with project teams to gather test data to support different levels of the performance testing efforts
➢ Design, develop, and execute different types of LoadRunner scenarios, it can be Smoke, Peak Load,
Capacity, Stress, Endurance, or Spike test scenarios
➢ Periodic project status and updates to the QA Manager
➢ Prepare executive reports on the basis of test results
➢ Meetings and discussions with QA manager, AD teams and Administrators to fine-tune the applications
based on the Results
➢ Using ALM/QC for quality management
➢ Mentoring other test team members

Performance Testing Lead


DTNA - Portland, OR - October 2012 to May 2014
Extensively involved into performance testing, for across DTNA projects, which includes Teamcenter: Siemens
PLM Software and web applications.

Responsibilities:
➢ Identify key performance indicators and metrics to track on an ongoing basis
➢ Building dashboards and reports according to the client requirements
➢ Early performance monitoring by doing client side profiling using Dynatrace Ajax edition
➢ Live test Monitoring with Dynatrace diagnostics
➢ Identify root cause of performance issues during live or store sessions of Dynatrace diagnostics
➢ Taking part into the core Performance and Functional test activities, Team management, and handling
Onshore and Offshore model
➢ Requirements gathering from client and development team
➢ Prepare SOW according to the requirements
➢ Identifying and Implementing test environment
➢ Identifying Performance acceptance criteria
➢ Performance test plan creation
➢ Create Performance Test Cases, Number of transactions per hour and concurrent users Prepare load test
data
➢ Gather all the information needed for validating and scripting the test cases
➢ Created all the baseline scripts using VuGen needed to run in different environments
➢ Used different protocol like Web (HTTP/HTML), Web Click & Script, AJAX click n Script, Flex, Oracle Web
Application 11i, Oracle NCA, Mobile Application, Microsoft .Net, and multi protocols for creating scripts using
VuGen
➢ Recording, Debugging, correlation and Parameterization of Loadrunner scripts
➢ Implemented the custom c language logic Http protocol scripts if needed
➢ Evaluated Pacing and think time based on the transaction usage profile
➢ Created Loadrunner scenarios and scheduled the Virtual Users to generate realistic load on the server using
➢ Reported periodic project status and updates to the QA Manager
➢ Participated in discussions with the QA manager, Developers and Administrators in fine-tuning the
applications based on the Results
➢ Participated in Automation Testing using QTP and AutoIt tools
➢ Participated in an Agile based project (Teamcenter: Siemens PLM Software), attended sprint meetings
➢ Using ALM/QC for quality management

Environment: Dynatrace, Loadrunner 9.5 & 11.52, VB.NET, ADO.NET, SQL 2005, ASP.Net, Java, J2EE,
JavaBeans, Oracle10g, QTP, and AutoIt

Sr. Performance Engineer


McDonald's Corporation - Oak Brook, IL - May 2010 to October 2012
Involved into Dynatrace implementation, performance monitoring and performance testing, for across
McDonald's projects. Multiple web based applications which are getting used in McDonald's stores, Delivery
System, HRMS, Business, and for finance purposes.

Responsibilities:
➢ Identify key performance indicators and metrics to track on an ongoing basis
➢ Building dashboards and reports according to the client requirements
➢ Setup DT agents in multiple environments
➢ Evaluate monitoring toolsets and solutions and make recommendations
➢ Early performance monitoring by doing client side profiling using Dynatrace Ajax edition
➢ Live test Monitoring with Dynatrace diagnostics
➢ Identify root cause of performance issues during live or store sessions of Dynatrace diagnostics
➢ Taking part into the core Performance and Functional Testing activities
➢ Requirements gathering from client and development team
➢ Prepare SOW according to the requirements
➢ Identifying and Implementing test environment
➢ Identifying Performance acceptance criteria
➢ Performance test plan creation
➢ Create Performance Test Cases, Number of transactions per hour and concurrent users Prepare load test
data
➢ Gather all the information needed for validating and scripting the test cases
➢ Created all the baseline scripts using VuGen needed to run in different environments
➢ Used different protocol like Web (HTTP/HTML), Web Click & Script, AJAX click n Script, Flex, Oracle Web
Application 11i, Oracle NCA, Mobile Application, Microsoft .Net, and multi protocols for creating scripts using
VuGen
➢ Recording, Debugging, correlation and Parameterization of Loadrunner scripts
➢ Implemented the custom c language logic Http protocol scripts if needed
➢ Evaluated Pacing and think time based on the transaction usage profile
➢ Response time correlation with previous system performance baseline
➢ Created Loadrunner scenarios and scheduled the Virtual Users to generate realistic load on the server using
➢ Created Test Scenarios and modified the script Run Time Settings accordingly before executing the
scenarios
➢ Reported periodic project status and updates to the QA Manager
➢ Participated in discussions with the QA manager, Developers and Administrators in fine-tuning the
applications based on the Results
➢ Participated in Automation Testing using QTP and AutoIt tools
➢ Using ALM/QC for quality management

Environment: Dynatrace, Loadrunner 9.5 & 11.5, VB.NET, ADO.NET, SQL 2005, ASP.Net, Java, J2EE,
JavaBeans, and Oracle10g

Performance Engineer
CRS Subfinder - IN - March 2009 to December 2009
This project is for employee non-attendance management which includes employee non-attendance reporting
and substitute placement. The employees will create the absence jobs by Web/IVRS system and the system
will send those jobs to different substitutes. The concurrent vusers we tested for this system is 220.

Responsibilities:
➢ Used Performance Center for performance testing
➢ Designed several scripts using VuGen with different protocols like Web (Http/Html), Web Click n Script, and
web custom request for load testing the applications
➢ Used different protocol like Web (HTTP/HTML), Web Click & Script, AJAX click n Script, Flex, Oracle Web
Application 11i, Oracle NCA, Mobile Application, Microsoft .Net, and multi protocols for creating scripts using
VuGen
➢ Configured Web, Application, and Database server performance monitoring setup using Site scope.
➢ Identify system/application bottlenecks and work with Bottom line to facilitate the tuning of the application/
environment in order to optimize capacity and improve performance of the application in order to handle peak
workloads generated
➢ Created detailed test status reports, performance capacity reports, web trend analysis reports, and graphical
charts for upper management using analysis component
➢ Coordinated and collaborated with Developers, Production support team, Project Management folks to
gather the requirements to create test scope and test plan

Environment: Loadrunner 9.5, VB.NET, ADO.NET, SQL 2005, ASP.Net

Performance Engineer
Flextronics India Technologies Pvt. Ltd - April 2007 to February 2009
I have done Setups and Configurations of Loadrunner in this organization and also created Client/Server
architecture. My responsibilities are to Interact with Customers and Development Team to gather the
information for making of Test Plan and Business Processes. Generation of Scripts according to the Business
Processes, Validations, Creation of Scenarios, Load Testing, Analysis of Results and Generating Reports.

Responsibilities:
➢ Responsible for writing several Test Scenarios and detailed test cases of web based applications written
in Java.
➢ Used Equivalence partitioning, Boundary Value Analysis strategy for writing White box Test cases as per
requirements.
➢ Actively Involved in Performance Testing Using Loadrunner
➢ Used different protocol like Web (HTTP/HTML), Web Click & Script, AJAX click n Script, Flex, Oracle Web
Application 11i, Oracle NCA, Mobile Application, Microsoft .Net, and multi protocols for creating scripts using
VuGen
➢ Worked with QA and Data Analyst to develop Test Cases and set up Test Data for Performance Testing
➢ Performed baseline test with 1 user and 10 iterations and benchmark test under a load of 100 users using
Loadrunner controller.
➢ Developed Vusers Script in VuGen, set up Scenarios in Controller and analyzed results using Analyzer
Tools using Loadrunner.
➢ Used Manual Correlation, Parameterization in the recorded Scripts.
➢ Created Manual Oriented Scenarios in Controller.
➢ Generated Vusers and Vusers Groups in Controller and assigned to the scripts added to the Scenario.
➢ Simulated hundreds of concurrent users using Controller while monitoring both end-user response times
and detailed infrastructure component performance (Servers, Databases, and Networks etc.)
➢ Monitored Net Statistics, Load Balance and network traffic in each of the JVM's.
➢ Analyzed the results of the tests that were used to assist in the identification of system defects, bottlenecks
and breaking points.
➢ Performed Regression testing during design phase by developing test scripts.

Environment: Loadrunner, ASP, ASP.NET, JAVA, JavaScript, VBScript, C, C++, HTML, SQL*Plus, TOAD,
ODBC for database Connections and UNIX.

Programmer
Nuron Software Technologies Pvt. Ltd - November 2005 to November 2006
I was working for various clients of the company and was into the development and implementation of the
ERP. My role was of Programmer and my duty was to collect the requirement data from the customer and
implement the new requirements accordingly. Coding for new requirements and install the new patches after
going to Client site and perform regression testing on the application.

Responsibilities:
➢ Software Development
➢ Reports Generation and implementation of the ERP project at customer's place.
➢ Every employee of my company was responsible for their clients assigned by the employer and has to work
independently to fulfill the client's requirements

Environment: VB, VB.NET, Oracle 8i, Crystal Reports, ASP.Net

Sr. Programmer
Us Technologies - November 2003 to October 2005
I was in the development team of ERP. My role was of Programmer and my duty was to collect the requirement
data from the implementation team and Coding for new requirements.

Responsibilities:
➢ Software Development
➢ Reports Generation and implementation of the customized projects.

Environment: VB, SQL Server, Microsoft Access, Crystal Reports.

Programmer
Nuron Software Technologies Pvt. Ltd - January 2003 to October 2003
I was working for various clients of the company and was into the development of the ERP. My role was
of Programmer and my duty was to collect the requirement data from the customer and Coding for new
requirements and perform performance testing manually.
Responsibilities:
➢ Software Development
➢ Reports Generation and implementation of the ERP project at customer's place.
➢ Every employee of my company was responsible for their clients assigned by the employer and has to work
independently to fulfill the client's requirements

Environment: VB, Oracle 8i, Crystal Reports

Programmer
Generic Systems - IN - January 2001 to December 2002
I played a role of Programmer and my responsibilities there included designing and development of the ERP
package. We as a team developed a complete ERP package for the various clients of the Company and
implemented the same. I was into designing, analysis and complete development of the ERP.

Responsibilities:
➢ Software development/ implementation of ERP system for different clients of the company and Co-ordination
of Technical Staff and the trainees in their projects work and help them out to Design and Development. I
developed packages of Financial Accounting, Payroll (Staff & Worker), Store Keeping (Inventory), Sales and
Purchase systems. The team size was 2 for all these standard packages and 4 for ERP project development

Environment: VB, SQL Server, MS-Access, Crystal Reports

LINKS

https://www.linkedin.com/in/amardeep-singh-4445aba

ADDITIONAL INFORMATION

SKILL SET SUMMARY

Performance / Load Testing Tools


Loadrunner 9.5, 11, 11.5, and 12.02, Performance Center, WebPerformance Load Tester, Rational
Performance Tester, Httpwatch, YSlow, and Shunra

Performance Monitoring & Reporting Tools OpNet, Server Vantage, Dynatrace, Dynatrace Browser Agent and
Ajax, AppDynamics, Site Scope and NMON
Automation Testing Tools QTP, RFT, AutoIt, Testcomplete, Macros
Quality Management HP Quality Center/ALM
Test Techniques and Methodologies Database Testing, Manual Testing and Automated Testing, Black Box
Testing
Test Types
Performance Test, Stress test, Endurance test, Peak, Breakpoint, Failover, Contention, Latency Test, Mobile
Performance, and Functional Testing

Programming and Scripting Languages AutoIt, JSON, Visual Basic, Java, HTML, J2EE, JSP 1.1, ASP, TSL,
JavaScript, Servlets, VBScript, Shell Programming and XML.
Web/Application Servers IBM Web Sphere, BEA Web Logic, Tomcat and Microsoft IIS,EJB
Databases / Data Access Technologies Oracle, Teradata, Sybase, MS SQL Server, MS Access, IBM DB2
ERP/CRM PeopleSoft CRM, SAP EIM/EAI 7.8
Operating Systems Windows […] UNIX and LINUX
Protocols
TCP/IP, HTTP/HTML, Web services, AJAX Web Click& script, SAP web, SAP GUI, Oracle 11i, Oracle NCA,
Ajax TrueClient Firefox, IE, Mobile, and Flex

Office Communication MS Outlook/Project/Word/Excel/Power Point, VISIO, Lotus Notes

You might also like