Technical / Functional Skills
- 8+ years of software product development and delivery experience.
- 6+ years of performance engineering experience.
- Ability to identify system bottlenecks with strong troubleshooting, problem solving & reasoning skills.
- Familiarity with tools such as Neo Load, JMeter, JRunner, Load Runner and JProfiler.
- Strong knowledge of load generation and measurement software.
- Experience in using monitoring tools & ability to identify performance issues.
- Experience in Web technologies and SQL performance tuning.
- Experience with Load balancers, Webservers, Database, Operating System, Network Software and Hardware.
- Ability to partner with peers to collaboratively tune applications/systems performance.
- Experience in Web server, Application server and Database performance tuning.
- Working knowledge of memory leak, site monitoring and Network packet sniffer tools.
Roles & Responsibilities
- Lead and work collaboratively with stakeholders to implement innovative, strategic and long term solutions with regards to performance engineering best practices.
- Consult with project teams and business owners to proactively analyze system performance and obtain information on limitations / capabilities, performance requirements, hardware & software interfaces to develop specifications and resolve technical issues related to performance.
- Responsible for capacity estimation/planning, modeling, monitoring, analyzing and recommending solutions to performance problems with enterprise business applications.
- Monitor resource usage for physical servers, application servers & databases to drive optimization changes in production environment.
- Plan and manage deliverables for: performance diagnostic, capacity planning, performance architecture design, performance tuning, and performance monitoring.
- Conduct system performance and stress testing, analyze test results and suggest action plans.
- Distill volumes of data, analyzes performance results, diagnoses performance problems and clearly characterize system performance to stakeholders.
- Drive performance engineering as an integral step during the software development life cycle.
- Instrumentation and Profiling of application
- RCA and Bottleneck identification, with Thread, Heap, Call Graph et al analysis