Senior Performance Engineer Resume
AtlantA
SUMMARY
- Over 10 years of diversified experience as Senior Programmer in mainframes and Quality Assurance Analyst/ Performance Engineer, Experience includes Requirement Analysis, Manual Testing, Automation and quality assurance of Client/Server, Web based and SOA.
- Extensive experience using automated tools like HP LoadRunner, VSTS and JMeter. Have basic knowledge on Salesforce 401 App builder using predefined apps of salesforce. Proven self - starter, motivated team player with Leadership abilities, excellent communication and interpersonal skills.
- Utilize well-developed knowledge of computer software technologies to design, develop code, and implement software applications.
- Plan, develop, test, and document computer programs and apply broad knowledge to programming techniques and computer systems to evaluate user requests for new or modified programs.
- Salesforce CRM tool basic knowledge with relational fields and types of relational fields, permissions and how the fields interact, very basic knowledge on Apex Triggers, Etc.
- Done few tests on Salesforce report functional testing to gain few knowledge on Salesforce platform.
- Formulate plans outlining steps required to develop programs using structured analysis and design in addition to preparing flowcharts and diagrams to convert project specifications into detailed instructions and logical steps for coding into languages processed by computers.
- Write manuals and document operating procedures and assist users to solve technical problems.
- Replace, delete and modify codes to correct errors, analyze, review, and oversee the installation of software and provide technical assistance to clients.
- Participate in meetings with business and product owners to gather requirements.
- Perform program analysis and design.
- Create program and component specifications.
- Develop/update applications on Salesforce.com platform based on technical and/or functional requirements.
- Assist in migration and integration of code between environments.
- Provide support to functional analysts for development of estimates.
- Experience working in Different domains like Banking Lending, home Mortgage sectors with a unique combination of skill set in solving complex quality assurance challenges, and implementing solutions that work.
- Expertise in testing Web/J2EE technologies, .Net, middleware, Web services, API’s, Customer facing applications.
- Excellent understanding of the functionalities of QA in Development, Enhancement and Maintenance of software applications and Software Development Life Cycle (SDLC).
- Expertise in different testing methodologies like Agile, and Waterfall etc.
- Experience in understanding application performance requirements, developing performance engineering strategies, wide-ranging exposure to complete performance testing using protocols and usage of performance monitoring tools.
- Expertise in Unit Testing, Smoke, Sanity, Functional, Regression, Integration, System Testing, Network Testing Load, Performance, Stress, endurance, Volume, spike, failover, configuration and UAT testing.
- Used Automation tools like HP LoadRunner, Performance Center, ALM, and JMeter for performance testing and SoapUI.
- Experience with LoadRunner components: VuGen, Controller, Analysis, Load Generator and with the components of JMeter and SOAP UI
- Experience in testing the web services applications and API’s using SOAP UI and other similar testing tools like JMeter.
- Used Bug Tracking Tools like Quality Center (QC) and Jira.
- Excellent Knowledge of programming languages like C, C++, Java, .Net, SQL, Java to debug and execute Load runner scripts.
- Expert in protocols like Web HTTP/HTML, Web Services, Citrix, Siebel-Web, Mainframe(RTE), Click & Script, RDP, Mobile Web, Database and Multi Protocols for performance testing.
- Experience in enhancing the VuGen, JMeter scripts by Manual Correlations technique, Parameterizations.
- Good with debugging scripts by running it within VuGen with Runtime Settings and performing IP Spoofing using Load Runner to replicate a real world/Production like Scenarios.
- Hands on experiences in analyzing performance bottlenecks, root cause analysis, monitoring end-to-end performance and fixing performance issues.
- Used Monitoring tools like CA Wily Introscope, HP SiteScope, AppDynamics, Windows Performance Monitor, NMon, VM Stat, I/O Stat, HP Diagnostics and OVPM etc.,
- Excellent knowledge and skills in performance monitoring CPU, Memory, Network, Web connections, throughput, transaction response times, web/app server metrics (Windows / Linux / AIX), Database metric and J2EE Performance while running Baseline, Performance, Load, Stress and Soak testing.
- Did JVM Tuning on the Garbage collection, which is a key aspect of Java server performance and Revised JVM Heap Sizes analyzing the Performance of the Application.
- Took Thread Dumps and Heap Dumps for finding and analyzing the Bottleneck areas.
- Expert in deliverables like Test Report and Test Analysis (Weekly Status Report, Work Break down structure, Defect Trend etc.
- Good experience in engaging with business contacts and stakeholders for requirements gathering, architecture review and results analysis.
- Good analytical, interpersonal and communication skills. Driven, committed and hard working with a quest to learn new technologies and undertake challenging assignments.
TECHNICAL SKILLS
Testing Tools: HPLoadRunner-12.50,12.53 HP Performance Center 12.52,12.53, ALM, HP Quality Center, JMeter 3.1, SOAP UI, Blaze Meter, Gatling, HP UFT and QTP, Rational Performance Tester.
Languages: Microsoft C#, C, C++, Java, C, jQuery, JavaScript (basics).
Markup/Scripting Languages: DHTML, CSS, JavaScript, XML, HTML
RDBMS: MS SQL, Microsoft Access, SQL Server, Oracle Database
Operating Systems: AIX, HP-UX, Solaris, UNIX, Windows XP, 2003, 2000, Vista, Windows NT and Linux
Monitoring Tools: Performance Center, Dynatrace, CA Wily Introscope, HP SiteScope, App Dynamics, HP Diagnostics, Transaction Viewer, Splunk, Windows Performance monitor, Nmon
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Senior Performance Engineer
Responsibilities:
- Communication and management skills for handling the critical situations.
- Point of sales and vendor management skills, vendor codes, CICS screens navigations, Point of sales 4690 experience required.
- Performance planning and understanding of system architectures and designing the test plan according to the test requirements.
- Functional and Non-functional requirements.
- Maintained cross-business responsibilities by providing end-user support within the company when issues arise.
- Daily communication with clients and sharing the updates or getting new requirements for new application testing.
- Designed the Performance test environment coordinating with the infrastructure teams Commercial Tools (LoadRunner) for Performance testing.
- Used HP Performance Center 12.56 to create scenarios and run load tests.
- Server Architecture, number of servers testing according to loads, Server managements, deployments of latest code using Jenkins on different environments, Shell scripting, Linux management for maintaining Linux servers, windows server’s management, power shell scripting for windows server’s managements.
- Performance testing conducted using LoadRunner, JMeter, VSTS and Blaze meter based on license availability and load conditions.
- Monitoring of each application required during testing to know the behavior and find the bottlenecks during testing period, when ever monitoring tools are not available need to write shell script using Unix commands and automate and arrange it in tabular format of graphs.
- Physical, virtual memory management of heap memory, memory allocation design properties for Java based applications.
- Service virtualization and management of new services knowledge required.
- Assisted the team on Scripting using Winsocket protocols for testing different applications.
- Developed, maintained, recommended, documented and suggested supports tools and backend utilities to perform performance and capacity planning management
- Designed scenarios for Performance Testing, generating scripts and handling Correlation as well as parameterization using LoadRunner VUGen.
- Developed scripts and scenarios for automated testing new and enhanced web based products using Load Runner
- Created and coded a very flexible LoadRunner script that allowed for fast configuration changes during testing
- Enhanced script by inserting Checkpoints to check if Virtual users are accessing the correct page which they are supposed to be accessing.
- Utilized performance/monitoring tools, analyzing results, resolving performance related issues to include optimization and tuning recommendations.
- Extensively Monitored Hardware(CPU, Memory, DISK IO, Network IO), Memory (Heap Utilization, Garbage Collection Time Spent, Garbage Collection Minor Collections, Garbage Collection Major Collections)
- Extensively Monitored Memory Pools--CMS Old Gen, CMS Perm Gen, Code Cache, PS Eden Space, PS Old Gen, PS Perm Gen, PS Survivor Space, Par Edeb Space, Par Survivor Space
- Extensively monitored JVM Properties, JVM Startup Options, JVM System Options, Environmental Properties, JMX Metrics, JDBC Connection Pools, Queues, Web Container Runtime- HTTPS or AJP, JVM-Classes, JVM-GC, JVM-Memory, JVM- Threads
- CPU issues, Memory issues, Proxy calls management, DNS, F5 calls algorithm handling expert in analyzing the issues and providing solutions.
- Supported performance design patterns, architecture reviews, capacity planning, code profiling, and root cause analysis.
- Worked closely with development on the design and implementation of enhancements based on the tuning recommendations.
- Validate the code provided by development is efficient and accurately addresses performance issues reported.
- Wrote clear and concise performance reports for review with the stakeholders.
- Test strategy Document and proof of concept documentation
- Getting requirements from Business analyst and preparing test cases depending on different type of card payments.
- Having good knowledge on Agency POS, Agency codes, CICS control and terminal to monitor communication and connection in Business knowledge.
- Different cards, Visa, MasterCard cards related transactions handling during scripting.
- Scheduling the test automatically without manual intervention through windows scheduler and sending report to e-mail as per business requirements.
- Creating reusable scripting functions and making code more understandable.
- Maintain code in Stash using GitHub based on need and cleared all conflicts when uploaded by multiple people.
- As ACEPOS is 4690 desktop-based application need lot of knowledge in handling the complex scenario and need to build scripts using LoadRunner.
- Assisted in exploring of new software as escalated, Produce the hand-off / exit report for application support teams.
Environment: Microfocus Performance center, LoadRunner 12.56, Toshiba Ace SurePOS, Agency POS, GC Viewer, IBM support Assistant, IBM DataPower, MQ Explorer, Unix, Linux, Windows 2008, Shell Scripting, Perl Scripting, Jenkins, Deployment management, CICD, server maintenance, server start and stop, logs Analysis, GC policies, Threads Analysis.
Confidential, Quincy
Sr. Performance & Automation Test Lead &Engineer
Responsibilities:
- Lead multiple projects/efforts on Multiple Platforms working with On-Shore and Off-Shore leading a Team of 8 Engineers and produce efficient results.
- Assisted in exploring of new software as escalated, Produce the hand-off / exit report for application support teams.
- Mentor Systems, Architects and other team members.
- Provided Subject Matter Expertise in core Performance and Analysis tools like HP LoadRunner, HP Performance Center, Storegazer.
- Maintained cross-business responsibilities by providing end-user support within the company when issues arise.
- Frequent interaction with the business to integrate knowledge of the business and Application Performance priorities.
- Designed the Performance test environment coordinating with the infrastructure teams Commercial Tools (LoadRunner) for Performance testing.
- Used HPPerformance Center 12.55 to create scenarios and run load tests.
- Assisted the team on Scripting using Winsocket protocols for testing different applications.
- Developed, maintained, recommended, documented and suggested supports tools and backend utilities to perform performance and capacity planning management
- Designed scenarios for Performance Testing, generating scripts and handling Correlation as well as parameterization using LoadRunner VUGen.
- Developed scripts and scenarios for automated testing new and enhanced web based products using Load Runner
- Created and coded a very flexible LoadRunner script that allowed for fast configuration changes during testing
- Enhanced script by inserting Checkpoints to check if Virtual users are accessing the correct page which they are supposed to be accessing.
- Utilized performance/monitoring tools, analyzing results, resolving performance related issues to include optimization and tuning recommendations.
- Extensively Monitored Hardware(CPU, Memory, DISK IO, Network IO), Memory (Heap Utilization, Garbage Collection Time Spent, Garbage Collection Minor Collections, Garbage Collection Major Collections)
- Extensively Monitored Memory Pools--CMS Old Gen, CMS Perm Gen, Code Cache, PS Eden Space, PS Old Gen, PS Perm Gen, PS Survivor Space, Par Edeb Space, Par Survivor Space
- Extensively monitored JVM Properties, JVM Startup Options, JVM System Options, Environmental Properties, JMX Metrics, Application EARS, JDBC Connection Pools, Queues, Web Container Runtime- HTTPS or AJP, JVM-Classes, JVM-GC, JVM-Memory, JVM- Threads
- Supported performance design patterns, architecture reviews, capacity planning, code profiling, and root cause analysis.
- Worked closely with development on the design and implementation of enhancements based on the tuning recommendations.
- Validate the code provided by development is efficient and accurately addresses performance issues reported.
- Wrote clear and concise performance reports for review with the stakeholders.
- Test strategy Document and proof of concept documentation
- Hardware fixing of Magspoof, Multiplexer and Connection related to KVM switch
- Getting requirements from Business analyst and preparing test cases depending on different type of card payments.
- Having good knowledge on ACEPOS, DD, CC- Controller and terminal to monitor communication and connection in Retail business knowledge.
- EWIC, EMV & magnetic stripe cards, Visa, MasterCard cards related transactions handling during scripting.
- Created automated scripts without initializing the EggPlant and running scripts through Bat files.
- Scheduling the test automatically without manual intervention through windows scheduler and sending report to e-mail as per business requirements.
- Creating reusable scripting functions and making code more understandable.
- Maintain code in Stash using GitHub based on need and cleared all conflicts when uploaded by multiple people.
- Android Studio for collecting logs whenever we test Scanit Application in Android based devices.
- As ACEPOS is 4690 desktop based application need lot of knowledge in handling the complex scenario and need to build scripts using Eggplant Functional.
- EggPalnt Functional is an Image capturing which requires suite for storing images and will compare the images while executing the automation tests.
Environment: Microfocus Performance center, LoadRunner 12.55, Toshiba Ace SurePOS, Storegazer, EggPlant Functional, Magspoof, Multiplexer
Confidential, Pennsylvania
Performance Test Lead & Engineer
Responsibilities:
- Gathered business requirements, collecting the information about Service Level Agreement from Business Analyst and developers.
- Responsible for performance testing using Jmeter inflexdb and Grafana
- Developed Users Scripts in Web HTTP/HTML, Web Services protocol.
- Performance testing of client-server, web services, web-based applications, and Database applications.
- Designed varieties of Scenarios for Baseline, Benchmark, Load, Regression, Stress, Steady state and Endurance Testing.
- Parameterized large and complex data to achieve complex test to achieve accurate performance and execute test in a Performance Test environment.
- Validated the scripts to make sure they have been executed correctly and meets the scenario description.
- Used Jmeter to create scenarios and run load tests.
- Application Server side performance testing Jboss N-tier application using Jmeter. The responsibilities include load runner Scripting, execution and report analysis.
- Analyzed results using jmeter listeners tool based on Transaction per Second, Average Response times and resource usage to meet the SLA (Service Level Agreements)
- Analyze, interpret, and summarize meaningful and relevant results in a complete Performance Test report.
- Develop and implement Load and Stress tests with Jmeter and present performance statistics to application teams, and provide recommendations on the issues that impact performance.
- Monitor and administrate hardware capability to ensure the necessary resources are available for all the tests.
- Performed online monitoring of Disk, CPU, Memory and Network usage while running the load test.
- Perform in depth analysis to isolate points of failure in the application.
- Monitor and administer hardware capability to ensure the necessary resources are available for all tests.
- Involved in creating App Dynamics dashboard and reports using built-in and/or custom measures to present testing and analysis results effectively
- Analyzing performance critical transactions using tagged web requests, Pure paths and Stack Trace of the Transactions to trace bottlenecks
- Analyze Heap behavior, throughputs and pauses in Garbage collections as well as tracking down memory leaks.
- Responsible for Setting up user profiles, configuring and adding application servers on AppDynamics tool
- Assist in production of testing and capacity certification reports.
- Investigate and troubleshoot performance problems in a Performance Test and production Environment.
- Responsible for analyzing application and components behavior and optimizing server configurations.
- Maintained defect status and reported testing status weekly and monthly using defect tracking tools.
- Interacted with developers during testing for identifying and fixing bugs for optimizing server settings at web, app and database levels.
Environment: Jmeter 3.2 & 4.0,VSTS AppDynamics, Jboss N-tier structure 5.0, SQL server and oracle server, Microsoft Dynamics 365
Confidential
Programmer Analyst
Responsibilities:
- Gathered business requirements, collecting the information about Service Level Agreement from Business Analyst and developers.
- Responsible for performance testing using Performance Center and HP LoadRunner.
- Developed VUsers Scripts in Web HTTP/HTML, Web Services protocol and RTE Protocols.
- Performance testing of client-server, web services, web-based applications, and Database applications.
- Designed varieties of Scenarios for Baseline, Benchmark, Load, Regression, Stress, Steady state and Endurance Testing.
- Parameterized large and complex data to achieve complex test to achieve accurate performance and execute test in a Performance Test environment.
- Validated the scripts to make sure they have been executed correctly and meets the scenario description.
- Used HPALM-Performance Center 12.52, standalone Controllers to create scenarios and run load tests.
- Application Server side performance testing of Siebel CRM application using Load runner. The responsibilities include load runner Scripting, execution and report analysis.
- Analyzed results using LoadRunner Analysis tool based on Transaction per Second, Average Response times and resource usage to meet the SLA (Service Level Agreements)
- Analyze, interpret, and summarize meaningful and relevant results in a complete Performance Test report.
- Develop and implement Load and Stress tests with LoadRunner and present performance statistics to application teams, and provide recommendations on the issues that impact performance.
- Monitor and administrate hardware capability to ensure the necessary resources are available for all the tests.
- Performed online monitoring of Disk, CPU, Memory and Network usage while running the load test.
- Perform in depth analysis to isolate points of failure in the application.
- Monitor and administer hardware capability to ensure the necessary resources are available for all tests.
- Involved in creating OVPM & App Dynamics dashboard and reports using built-in and/or custom measures to present testing and analysis results effectively
- Analyzing performance critical transactions using tagged web requests, Pure paths and Stack Trace of the Transactions to trace bottlenecks
- Analyze Heap behavior, throughputs and pauses in Garbage collections as well as tracking down memory leaks.
- Responsible for Setting up user profiles, configuring and adding application servers on AppDynamics tool
- Assist in production of testing and capacity certification reports.
- Investigate and troubleshoot performance problems in a Performance Test and production Environment.
- Responsible for analyzing application and components behavior and optimizing server configurations.
- Maintained defect status and reported testing status weekly and monthly using defect tracking tools.
- Interacted with developers during testing for identifying and fixing bugs for optimizing server settings at web, app and database levels.
Environment: Performance Center, HP LoadRunner- 12.50/12.53 , JMeter-3.1,VSTS,Filenet, Java, Oracle, NAS Drives, Quality Center,App Dynamics,DynaTrace6.1, Web Services, Web applications, Microsoft Dynamics 365