Performance Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- I am a Performance Engineer that specializes in data analytics and incident analysis with experience in developing.
- I've observed and analyzed applications in Foglight and utilized traces to determine problem methods for transactions.
- Configured and utilized Dynatrace to monitor the cpu, memory, network utilization, and transaction monitoring.
- Utilized AppDynamics to monitor the performance and availability of an application.
- Have created and executed scripts with Jmeter and Loadrunner to perform various tests on web applications.
- Created personalized Dashboards in Grafana to monitor the response times and traffic information for applications.
- Employed Jvisualvm for more in depth monitoring of the heap, garbage collection, cpu utilization, and thread utilization of java programs.
- Extensive experience with Java, Servlets, JDBC, PL/SQL, HTML, Bootstrap, and Javascript.
- Structured and styled webpaged with HTML and CSS
- Utilized Bootstrap's grid system to create responsive layouts that fit both desktop and mobile platforms
- Leveraged Javascript to increase the interactivity of web applications
- Implemented both Ajax requests and the Fetch API in my Javascript to make requests to a server
- Created a Tomcat Server on an Amazon EC2 with an Ubuntu machine image
- Hosted an application on this Tomcat Server with an integrated pipeline established through Jenkins
- Utilized Git for project management and triggering automated builds to an integrated pipeline
- Created Servlets that utilize the Front Controller Design Pattern to create a single point of access
- Utilized Java to create the Web Tier and Business Tier of web applications
- Constructed a Connection Pool to enhance the performance of accessing the database
- Leveraged JDBC to dynamically connect the client to our database to persist their data
- Primarily utilized Callable Statements and Prepared Statements to sanitize input and prevent SQL injection
- Utilized SQL Developer to write PL/SQL scripts that encapsulated the Data Tier
- Leveraged MD5 password hashing in order to provide protection to the user's passwords
- Designed JUnit Test Suite to test applications
- Knowledgeable about Agile Software Development such as the Scrum framework
- Utilized Jstat and Jmap to monitor java programs' garbage collection utilization and heap
- Employed Jvisualvm for more in depth monitoring of the heap, garbage collection, cpu utilization, and thread utilization of java programs
- Created and executed scripts with Jmeter and Loadrunner to perform Load tests on web applications
- Worked with HP Application Lifecycle Management to acquire the response times for specific use cases
- Utilized Foglight to take traces of problem transactions and determine what method in the call tree was the issue
- Created scripts in Powershell to determine whether a server could still send network traffic to all the servers that it was intended to be able to communicate with
- Utilized AppDynamics to monitor the performance and availability of an application
- Configured Dynatrace with the AWS EC2 to monitor the cpu, memory, and network utilization
TECHNICAL SKILLS
Front End: Fetch API, Javascript, Lighthouse Chrome Extension, Bootstrap, CSS, HTML, AJAX
Back End: Log4j, JDBC, Servlets, Linux, Java, PL/SQL
DevOps: Tomcat, Jenkins, Git, Maven, Amazon Web Services, Scrum
Performance Testing/Monitoring: Dynatrace, Appdynamics, Jvisualvm, Load Runner, Jstat, Jmap, Jmeter, Grafana, Foglight
PROFESSIONAL EXPERIENCE
Confidential
Performance EngineerResponsibilities:
- Utilized Scrum principles and held a Daily Standup to keep track of progress, tasks yet to be performed, and current blockers in the way of each team
- Leveraged Postman to test the HTTP Requests to each Web Service's API
- Thoroughly tested the performance of Project 2's under various loads utilizing Jmeter with Perfmon, Blazemeter, and Loadrunner
- Made use of Selenium Webdriver for additional tests on applications.
- Identified various performance Bottlenecks in each project and selected the project that would benefit most from performance optimization
- Minimized the amount of Javascript required to load each page to improve the user's load times
- Implemented a Connection Pool to reduce the overhead caused by creating a connection
- Reduced the creation of new objects in Java and cached information where it would improve the user experience
- Created Junit tests to test each piece of code and ensure intended functionality
- Leveraged JDBC request in Jmeter to test response time of the database for specific queries
- Utilized git for version control of the project
- Pushed the project to a Continuous Integration Pipeline with Jenkins
- Configured Dynatrace with the AWS EC2 to monitor the cpu, memory, and network utilization
Cognizant
Performance EngineerResponsibilities:
- Utilized Dynatrace to monitor the response times of specific transactions
- Troubleshooted Performance issues utilizing data from Foglight to inspect traces, the server, and application specific data
- Leveraged Grafana to monitor applications and determine whether there was a performance loss post - migration
- Created scripts in Powershell to determine whether a server could still send network traffic to servers that it was intended to be able to communicate with
- Modified a dashboard utilizing Jquery and HTML to allow employees to load logs and see application server information
- Wrote Regex to parse logs into a usable format for the backend of Grafana
- Employed Fiddler and Google's Networking tab to inspect traffic being sent and determine the front end response time for specific transactions
- Ran tests in HP Application Lifecycle Management to acquire the response times for specific use cases
- Created reports analyzing data compiled from applications
- Utilized Splunk to gather response times based on the referer domain and created charts in excel