Performance Engineer Resume
UsA
SUMMARY
- Performance Engineer with 10+ years of experience in Information Technology industry, specializing in performance and reliability engineering of large - scale systems.
- Possess expert level knowledge in validating the application performance and scalability, implemented performance engineering and testing roadmap across various projects.
- Experienced in working with legacy systems and cloud based microservices.
- Proficient in java memory management, performing GC and heap analysis, AWR Analysis and providing recommendations to fine tune the application performance.
- Proven leadership qualities by leading multiple performance engineering projects simultaneously with teams distributed across the geography including leading a team of 10+ highly skilled performance engineers across multiple projects.
- In my current role, I define performance and reliability benchmarks for production ready applications by simulating real time user actions under load conditions.
- Build monitoring and alerting solutions for in-scope applications and production systems by integrating multiple open source monitoring solutions like Telegraf, Grafana Prometheus, elastic search, Kibana.
- Define health rules and policies on production systems to Monitoring application health parameters and identifying performance bottlenecks using APM tools like AppDynamics, involve in production issue triage calls and RCA discussion.
- Work with design and development team to ensure NFR’s are considered and revised during design phase. Conduct readout walkthrough with business team and help to interpret performance metrics and observations.
TECHNICAL SKILLS
Operating System: Pivotal Cloud Foundry, AWS, Linux Based systems, WebLogic, Apache Tomcat
Databases: Confidential, MySQL, Elastic search, Influx DB, AWS S3
Technologies/Tools: Java, Spring boot, Zipkin, Wireshark, ActiveMQ, Kafka, AWS Kinesis, MAT Tool, Parasoft virtualize.
Testing Tools: LoadRunner, JMeter, Parasoft SOA Test, Parasoft Load Test, Postman, Confidential ALM.
Monitoring Tools: AppDynamics, Telegraf, Prometheus, OEM, AWS CloudWatch, Confidential Diagnostics, Wireshark
Data Visualization: Kibana, Grafana, Prometheus, Logstash
Programming Language: Java, Python, C.
PROFESSIONAL EXPERIENCE
Performance Engineer
Confidential, USA
Responsibilities:
- Gather production usage metrics and prepare the workload model for real world load scenarios to mimic production usage.
- Validate and certify microservice based applications running on Pivotal cloud Foundry to meet agreed NFR and SLA’s.
- Identify performance bottlenecks in the systems and conduct heap/thread dump analysis and GC tuning to fix the problem.
- Monitoring database performance by doing AWR analysis and OEM.
- Successfully performed memory tuning on 100+ services as part of stack migration on Pivotal cloud foundry.
- Increased the scalability and availability of ActiveMQ messaging platform by 50% with tuning DB parameters and extensive validations.
- Leveraged open source monitoring solutions like Grafana, Prometheus and Telegraf to setup monitoring platform and thereby reducing licensing cost.
- Benchmarked performance and reliability metrics Elastic search database with real time data ingestion mechanism, integrated with apache kafka and spark components for data ingestion.
- Prepare resiliency scenarios and perform platform level and application level resiliency validations.
- Support production support teams in effectively using APM monitoring tools like AppDynamics.
- Conduct result walkthrough with Business and Project management team to help interpret the performance findings.
Performance Testing Lead
Confidential, USA
Responsibilities:
- In my role as performance lead, I analyzed user stories in scope of release and assed the performance impact for each story.
- Prepared detailed test plan documentation for each sprint.
- Created test complex test scripts using load runner and executed performance test runs to validate application performance.
- Also lead team of 10+ performance testing engineers in various projects, overseeing delivery of projects and tasks.
- Implemented cross among the team to ensure a robust delivery model by reducing dependency on one team member.
- Setup weekly review meetings to discuss project requirements and developments among the team.
- Mentored multiple resources in performance testing and engineering basics and new technologies. Also involved in:
- Performing workload model analysis and creating WLM for performance test runs.
- Execute complex performance scenarios based on the WLM to validate the application performance.
- Monitor application health during test execution using AppDynamics and perform DB analysis using AWR report.
- Perform test analysis and prepare detailed test report on the performance executions.
- Perform deep dive analysis to isolate performance issues and provide recommendations.
- Setup triage sessions with Development and Operations team to debug environmental and code issues.
- Setup a delivery process and perform review of deliverables to ensure zero issues in delivery.
Performance Tester
Confidential, USA
Responsibilities:
- Creating performance test plan, detailing in scope and out of scope items for release.
- Creating test scripts using Vugen incorporating all the changes for the release.
- Creating performance test scenarios for the release.
- Conducting performance test executions and monitoring using Confidential Diagnostics and Willy Introscope.
- Preparing test report and sharing readout report at the end of the sprint cycle.
Performance Tester
NetApp Systems
Responsibilities:
- Creating performance test scripts using Jmeter.
- Collaborating with Dev and QA teams for test data preparation and maintenance.
- Monitoring system performance using JConsole and JVisual VM.
- Creating test reports and sharing readout emails.