Summary
Over ** years of diverse experience in information technology with emphasis in application performance tuning and Testing/Quality Assurance including 8+ years in application development and implementation
Involved in gathering business requirements, scoping the application, collecting information from developers, architects and designing test strategies
Extensive knowledge in Performance Test Life Cycle and Agile methodology
Strong working experience across various domains like financial, health care, airline, retail, and supply chain industries
Strong programming skills in UNIX, C, C++, Java and worked extensively on Java & J2EE Applications
Worked with Production Support Groups and involved in Capacity Planning and server sizing
Good knowledge in JVM and garbage collector tuning, heap/thread dump analysis with working knowledge of Linux operating system
Involved in independently designing and developing automation test suites for Performance, Load, Stress, Regression, Chaos and Resiliency testing
Extensively involved in performance tuning of application servers such as Web logic, IBM WebSphere and Apache Tomcat
Experience on SOA (Service Oriented Architecture) testing of Web Services like SOAP/XML - WSDL based web services and Rest Web services – JSON
Experience in analyzing stall/stuck threads using Wily Introscope, App Dynamics and heap/thread dumps using Eclipse Memory Analyzer Tool (MAT) to understand memory leaks
Good knowledge in middleware visualization using DevTest LISA tool and profiling front-end applications using Dynatrace, AppDynamics
Worked extensively with Load runner. Created scripts, scenarios that ran tests with IP Spoofing with several processes and in multithreaded environments
Experience in Performance tuning of database servers and analyzing AWR reports
Analyzes production volumes and user behavior using SPLUNK. Created and configured management reports and dashboards in SPLUNK, AppDynamics
Ability to quickly master new concepts, applications, technologies and working environment
Experience in mentoring and guiding test engineers on tools and assist in evaluating analyzed results
TECHNICAL SKILLS:
Automation Tools
Load Runner, Performance Center, QTP, Quality Center, JMeter, Blazemeter, Jenkins
Languages
C, C++, Java, Shell, HTML, XML, SQL, CSS
RDBMS
Oracle, MS SQL Server, My SQL, DB2, MS Access
Project Management Tools
MS-Project, MS – Visio, JIRA
Methodologies
Agile, Performance Test Cycle, Waterfall, RUP
App Servers
Web Logic, Apache Tomcat, Web Sphere
Monitoring Tools
IBM ISA, Eclipse, Wily Introscope, App Dynamics, J2EE Diagnostics, Dynatrace, Sitescope, MAT, Vsphere, Heap hero, Fast Thread, Perfmon, Sitescope
Operating Systems
Windows, UNIX, Linux, Solaris, AIX, Windows
EXPERIENCE
KFORCE Inc Oct 2018 – till date
Role: Apps Systems Engineer
Responsibilities:
Engage in performance engineering for a banking & financial clients’ customer facing public site and Performance Analysis of its web security features like Shape shifter, NuData, 41st parameter among others
Analyze homepage and business critical product pages using profiling tools like AppDynamics, Dynatrace etc.
Conduct quarterly and annual meeting with business partners, infrastructure engineering groups to outline projected usage volume and identify key areas that need Capacity planning
Create and analyze application Java Heap and Thread dumps for processes not meeting stated nonfunctional requirements and service level agreements (SLA). Identify JVM tuning parameters and implement them under various scenarios
Work across team and stakeholders to drive new initiatives like Continuous Integration / Continuous Development using Jenkins tool
Play lead role across technology enterprise in evaluating new technologies like Blazemeter, Cloud Foundry
Work with application architects to identify key areas of performance improvements and suggest opportunities for application tuning
Conduct chaos, resiliency testing on app systems and determine OS & JVM tuning parameters
Contribute regularly to improve process in the form of developing tools to validate test environments, automate analysis reports and documents details
Use Splunk (log parser) to capture and analyze production usage patterns and utilize the data to validate and modify existing performance test strategies
Environment: Apache tomcat, Weblogic, Redis, Performance Center, Quality Center, Java, J2EE, JMeter, AppDynamics, Fast Thread, IMB BPC monitoring, MS SharePoint, IBM Websphere, Memory Analyzer Tool, AIX, JIRA, Jenkins
Endurance Group Inc Nov 2017 – Aug 2018
Role: Sr. Performance Engineer (Lead)
Responsibilities:
Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability. Creating scripts using various protocols such as web/Webservices, JAVA, Citrix, Http, WinSock, RMI, .NET in HP Load Runner
Collaborate with key stakeholders to evaluate business goals, propose solutions, schedules, perform feasibility analysis and implementation oversight of the cross-functional performance testing
Responsible for defining, setting up and maintaining Application Performance Monitoring (APM) using the following tools and approaches: DynaTrace, IBM Perceiver, Wily Introscope etc.,
Identify performance turning opportunities and propose future goals. Generate performance analysis, session reports and other related documentation required for validation and analysis
Responsible and single point of contact for Performance Testing and Engineering for a leading airlines’ TechOps, Crew portfolios
Responsible for uninterrupted IT operations for a leading airlines’ during inclement weather conditions (IROP) and recovery
Implementation of Agile methodology Performance Testing supporting DevOps initiative
Performance Workload modelling and architecting applications from Performance perspective
Environment: Performance Center, Quality Center, Java, J2EE, JMeter, DynaTrace, IMB BPC monitoring, MS SharePoint, IBM Websphere, Memory Analyzer Tool, JIRA
MODIS Inc Jun 2016 – Sept 2017
Role: Sr. Performance Engineer
Responsibilities:
Identified and developed relationships with key individuals and groups. Provided leadership, mentoring and technical oversight within team
Developed test scenarios and strategies to properly load / stress the system in a lab environment and monitor/debug performance & stability problems
Worked with various project stakeholders and release managers on multiple project releases
Participated in up front application and technology requirement gathering, design and functionality reviews when required, to drive the quantitative definition of performance requirements
Analyzed performance test results and shared with business, development, and internal team members as appropriate. Designed and implemented technical infrastructure for performance test automation for each project
Developed performance diagnostic procedures and drove triage of performance-related production incidents.
Worked extensively on IBM Support Assistant (ISA) to understand and debug memory leak issues
Extensively involved in JVM tuning using Memory Analyzer Tool (MAT) and other tools
Analyzed production volumes, user behavior using SPLUNK & other analytic tools to identify scope for optimization
Identified performance tuning opportunities, remediation options and identified root cause analysis for performance problems
Forecasted and modeled future IT infrastructure requirements and provided subject matter expertise for projects and initiatives
Provided required input to capacity planning activities and application sizing to ensure required service levels are met
Involved in designing Load, Stress and Failover Testing scenarios based on SLA for various systems and future load projections
Environment: Weblogic, Performance Center, Quality Center, Java, J2EE, JMeter, SPLUNK, Sitescope, MS SharePoint IBM Websphere, Memory Analyzer, Sumologic
MODIS Inc Sep 2014 – March 2016
Role: Sr. Performance Engineer
Responsibilities:
Lead a team of 5 members and worked as project release facilitator and test coordinator for various business platforms
Designed test strategies and managed goals for performance testing of applications
Worked with various project stakeholders and release managers on multiple project releases
Conduct daily and weekly status report meetings with customers
Responsible for creating performance test plans detailing requirements for Benchmark Load Stress and Failover testing
Engaged in performance analysis and tuning for multiple online banking applications (www.wellsfargo.com) across different platforms
Worked extensively on Wily Introscope for monitoring analysis
Extensively involved in JVM tuning using Memory Analyzer Tool (MAT) and other tools
Analyze production volumes, user behavior using SPLUNK & other analytic tools to identify scope for optimization
Explained and elucidated performance metrics to the stakeholders and other audience
Work closely with Information security team for all security risk remediation projects such as DDoS attacks and hacking activities
Worked on service visualization of WebService calls to third-party/external applications using DevTest LISA tool and Meddler
Performed stress testing using various features of LoadRunner, recorded and debugged scripts using multiple actions using Vugen module in Load runner
Developed and enhanced LoadRunner scripts with appropriate error handling and validation points using standard Vugen functions and custom coding
Involved in designing Load, Stress and Failover Testing scenarios based on SLA for various systems and future load projections
Worked with build and platform engineers to improve the architecture and technology used in the application
Performed IP Spoofing using LoadRunner for load balancing issues. Excellent skills in Installing, and maintaining LoadRunner software
Environment: Performance Center, Quality Center, Java, J2EE, JMeter, SPLUNK, Wily Introscope, Weblogic, Tomcat, Dynatrace, CA LISA, Memory Analyzer
Infosys Technologies Nov 2010 – May 2012
Role: Performance Test Engineer
Responsibilities:
Developed performance test plans and managed tasks for performance testing of business applications
Performed stress testing using various features of Loadrunner, recorded and debugged scripts using multiple actions using VuGen module in Loadrunner
Designed scenarios based on important transaction and users’ feedback to simulate realistic load on the system
Extensively Worked in Web, Web services, MQ and JMS protocols in Load runner.
Experience testing web services using SOPUI and Load runner
Worked on Legacy applications using Winsock protocol
Measured response time of important actions of users using start and stop transactions functions
Executed scenario with different network bandwidth and browser agents
Developed Loadrunner enhanced scripts with C functions, parameterized cookies, and stored dynamic content in Loadrunner functions, using client-side secure certificates
Modified the runtime settings such as pacing, think time, log settings, browser emulation and VuGen and controller timeout settings in Loadrunner
Responsible for creating performance test plans detailing requirements for Benchmark Load Stress and Failover testing
Involved in designing Load Stress and Failover Testing scenarios based on SLA for various systems and future load projections
Performed Base Line test for comparison with actual Load Test
Identified defects, assess root cause, and prepared detailed information for developers and business stakeholders
Responsible for making defect status report and project status report every week.
Environment: Performance Center, Quality Center, Java, J2EE, TIBCO, SiteScope, Weblogic, Websphere, NT Performance Monitor
Infosys Technologies Jun 2007 – Oct 2010
Role: Software Developer / Performance Tester
Responsibilities:
Involved in LR scripting and performance testing along with teams from in creating a complete platform for performance testing
Worked as an independent consultant for performance testing and coordinated with multiple vendors
Involved in preparation of estimation, capacity matrix, testing plan and details, capacity plan and
Performance strategy docs and conducted assessments and data modeling using excel
Recording, scripting, introducing dynamic navigation, parameterization and execution of the scripts were done
Extensive advanced programming of LoadRunner VuGen scripts for dynamic navigation.
Creating the Test Scenarios, executing and generating reports using MQC and LoadRunner.
Extensively used Web (Http/html), Web Services and Oracle NCA Protocols
Extensively used SOAP UI to test web services
Performance Testing – Load testing, stress testing and soak testing of the application using LoadRunner
Worked on agile methodology for automation and performance
Installed, customized, and administered Quality Center and LoadRunner. Troubleshoot issues encountered, evaluate, and perform upgrades of the tools in the Mercury suite
Use HP Real User Monitor (RUM) and BPM Scripts to generate alerts for application availability,
Performance and volume
Involved in preparation of Automation plan and framework and lead the effort to enhance and extend automation framework to products tested manually
for configuring the Load generator machines to ensure that each VUser uses different IP addresses simulating a real time behavior
Configured Offline & Online Diagnostics like J2EE/.NET Diagnostics through performance center.
Used SiteScope to monitor server metrics
Construct C code to handle error response and dynamic transaction for HP BAC integration
Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
Provide support to the development team in identifying real world use cases and appropriate workflows
Performed in-depth analysis to isolate points of failure in the application
Assist in production of testing and capacity certification reports
Created comprehensive analysis and test results report.
Investigate and troubleshoot performance problems in a lab environment. This will also include analysis of Performance problems in a production environment.
Interface with developers, project managers, and management in the development,
Execution and reporting of test performance results.
Environment: Load Runner, Performance Center, SiteScope, Tibco, Excel, HP BAC, Oracle, MS SQL Server,Weblogic, Load Balancer, Visual Studios, JAVA, AJAX, Quality Center, Crystal Reports, J2EE Diagnostic Tool, web, Windows,HP-UX, AIX
EDUCATION
SYRACUSE UNIVERSITY Syracuse, NY
Master of Business Administration 2012 - 2014
Concentration: Supply Chain Management, Business Analytics & Information Sciences
GR-Management Padgett Scholarship (60% tuition)
Research Intern for Polaris Library Systems (Syracuse, NY) in cloud computing business opportunity recognition
OSMANIA UNIVERSITY Hyderabad, India
Bachelor of Engineering (Computer Science & Information Technology) 2003 - 2007
First Class with Distinction (Top 10% of Class)
Member - Student Council, ACUMEN (Technology Symposium)