· End to end performance analysis:
o Requirement gathering, planning and designing performance test scenarios.
o Setting up performance environment and running tests.
o Analysing performance test results and publishing the findings in various reports.
· Optimizing Application performance:
o Result analysis and finding application's bottleneck.
o Application profiling for deep-dive analysis and root cause identification.
o Bottleneck analysis, code review and design review analysis.
o Monitoring application's performance in pre and post production environments.
· Capacity planning and optimization:
o Producing and analyzing various results to predict capacity growth and planning.
o Advising on selecting new hardware platforms and upgrading to existing hardware.
o Qualifying new hardware to ensure compatibility with existing tools, processes and applications.
o Designing Benchmark tests and methodology, analyzing benchmark results and publishing reports.
o Identifying AWS instances and physical hardware for applications.
o Proficient in Sysbench Benchmarking tool.
· Database performance activities:
o Database administration, tuning, monitoring and analysis.
o Query analysis, query tuning and optimizations.
o Reviewing Schema creation.
o Experience working on databases like:
· Various application performance activities:
o Garbage collection analysis and JVM Tuning.
o Heap dump and Thread dump analysis.
o Designing, implementing and maintaining performance framework and automating the same.
o Designing and running extensive load, scalability, stability and stress tests using industry standard tools and custom developed software.
o Project planning and documentation.
o Load generations through various load testing tools such as JMeter, LoadRunner and custom load generation tools.
o Developing and maintaining custom load generation tools.
o Participating in troubleshooting production issues.
· Profilers and Monitoring tools used:
o New Relic
o JProbe and Jprofiler
o Visual Studio
Other Relevant Experience in:
o AWS cloud, Physical and virtual (Vmware) Hardware.
o Agile methodology, Waterfall model and Squads model.
o Working on Desktop application - Windows and Linux, web applications, distributed systems, multi-tier and multi-DC applications.
o Windows application monitoring and profiling through Visual Studio.
o Weekly/Monthly report generation from monitoring tools.
Operating Systems: Linux, AIX, Windows
Senior Performance Engineer with 8 years of experience in end to end Performance Analysis of various applications. This entails Monitoring, Bottleneck and Root Cause analysis, Application Benchmarking, Capacity Planning and Optimization, Application profiling to improve efficiency and performance of the application. Have innovative problem solving skills, dedication to quality and passion for performance.
Companies Worked For:
Job Titles Held: