We provide IT Staff Augmentation Services!

Sr Java Performance Engineer Resume

5.00/5 (Submit Your Rating)

Bloomfield, CT

SUMMARY:

  • An IT Professional with expertise in complete Software Development Life Cycle (SDLC) like analysis, design and development of Multi - Tier and Web based applications.
  • Over 9+ years of diversified experience as Architect/Developer/Performance/DevOps Engineering roles. Experience includes Requirement Analysis, Testing, Automation and quality assurance of Client/Server and Web based applications.
  • Worked in Web application development using HTML, CSS, JavaScript and Bootstrap.
  • Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and business components such as Web Services.
  • Experience in implementing customized testing processes that involves requirements review, test planning and Strategizing, test design, test development, test execution, test defect reporting, project tracking and Issue/Risk management.
  • Conversant with all phases of Project Life Cycle including Requirement gathering, Analysis, Design, Development, Implementation, Testing, Software quality standards and configuration management and change management and Quality procedures.
  • Well experienced in conducting performance test executions and analyzing the performance test results. Experience with Functional, Performance, Stress/Volume, Regression, User acceptance and Integration/System Testing.
  • Knowledge on performance tuning activities. Developed and managed test data and the test environment; as well as document and track problem reports.
  • Creating fully automated CI build and deployment infrastructure using Java/python, Jenkins & Git to pull out performance metrics.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, Python and Bash scripts.
  • Technical expertise in performance tuning: identifying bottlenecks at system level (memory, disk, cpu, network), app server level (jvm, connection pooling, threads, queues,), application level (code profiling), database level (JDBC drivers). Analysis of Verbose GC JVM trending. Advanced Shell scripting.
  • Collecting and observing the behavior/frequency of JVM Heap and Garbage Collection in Weblogic during test. Execution and analysis of performance tests of java applications running on clustered Weblogic environments.
  • Experience in Performance testing of Stand-Alone, Web based applications and Client/Server by using TestHarness.
  • Monitoring system resources such as CPU Usage, % of Memory Occupied, VM Stat, I/O Stat
  • Experience in using different monitoring tools like Wily-Introscope, Jprofiler and HP Diagnostics to keep track of the test performance and identify various bottlenecks. Expertise in analyzing performance bottlenecks and recommending enhancement options.
  • Experience in understanding application performance requirements, developing performance engineering strategies, wide-ranging exposure to complete performance testing using the protocols and usage of performance monitoring tools.
  • Review of deliverables like Test Report and Test Analysis (Weekly Status Report, Work Breakdown structure, Defect Trend etc. Experience in creating performance test scripts and configuration of performance tests Using Performance testing tools like HP Load Runner.
  • Performed IP Spoofing using Load Runner for the load balancing issues.
  • Well versed with the behavior of online monitors and the techniques to fix the monitoring issues.
  • Good knowledge on scripting like PERL and UNIX.
  • Excellent written and verbal communication skills, presentation and problem-solving skills.
  • Performance testing Experience in JAVA, shell scripting on Linux machines
  • Experience in Performance Testing Concepts & Tools such as HP Load Runner.
  • Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML. Working knowledge of Rational Rose and MS-Visio
  • Experience in working with IBM Web Sphere application server technologies, BEA Web Logic and Apache Tomcat.
  • Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures. Strong working experience of relational database management systems like Oracle, IBM DB2 and MSSQL Server.
  • Well organized, creative and a Team Player with proven ability to complete given tasks on time.
  • Highly motivated analytical thinker with effective problem-solving abilities coupled with good communication and Interpersonal Skills. Ability to grasp new technologies and to correctly apply new tools to build applications.

TECHNICAL SKILLS:

Programming Languages: Java, Python

J2SE Technologies: Core Java, Collections, Threads, I/o…

J2EE Technologies: Servlets, Jsp, Web Services

Testing Tools: LoadRunner, Quality Center, Performance Center Monitoring/Profiling Tools Splunk, CA APM, JProfiler

Databases: Oracle, Ms-Access, My Sql, IBM db2 Query Language Sql, Pl/Sql Application Server Apache Tomcat, IBM WebSphere

Web Technologies: Html, CSS, JAVASCRIPT, Bootstrap, Angular JS Automation/Build Tools Jenkins, Docker

Version Control: SVN, GIT

Design Tools: Microsoft Visio, Rational Rose

Operating System: Windows 7, Unix, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Bloomfield, CT

Sr Java Performance Engineer

Responsibilities:

  • Develop, maintain & enhance the Cigna applications for Dental (Dental Webster, DDM, ODR, ODS & iDental portals), Webster & Dentacom applications.
  • Debug and fix production issues by analyzing the application code.
  • Develop websites on IIS servers across enterprise including Desktop UI applications.
  • Develop standardized automation pipelines with help of various tools and best practices.
  • Write complex SQL queries & stored procedures.
  • Identify and eliminate performance issues during the development lifecycle by improving applications design to decrease the DB hits.
  • Write standalone programs for smooth running of the test executions to clear the queues instead of regular bounce.
  • Resolve the complex UC4 job-related issues by understanding the runsheet in UC4.
  • Perform root cause analysis for recurring alert problems by partnering with other teams to develop long-term resolutions using APM tools.
  • Perform in-depth analysis to isolate points of failure in the application.
  • Used JProfiler and Dynatrace tools to identify poor performing transactions.
  • Test the Dental API’s using SOAP UI to make sure it’s fetching the proper response for the request being passed.
  • Identify the factors influencing performance of software applications at multiple layers including network, CPU utilization, JVM tuning, database connection pooling, query performance etc.
  • Update the business stakeholders with all the activities for Dental Distributed Applications on daily basis as Cigna follows agile model.

Environment: Java, Angularjs, JProfiler, SOAP UI, SQL Server, Eclipse, GIT, Heap Analyzer, Unix, Postman, Putty, Winscp, Splunk, CA APM, BO, PEGA, Oracle.

Confidential, Bloomfield, CT

Sr Java Performance / DevOps Engineer

Responsibilities:

  • Expertise in Devops concepts and have hands on experience in creating CI/CD build pipeline for an application using Jenkins and other DevOps tools.
  • Designed & developed the CI/CD pipeline using Java/Python language to pull out the performance metrics for a successful test.
  • Hands on Experience in CI (Continuous Integration) using Jenkins.
  • Monitor the test execution including web, application and DB level for any potential bottleneck.
  • Analyze JVM Garbage collection, Thread dump, Thread, JDBC sessions.
  • Identify bottlenecks, bugs and devise solutions to these problems.
  • Analyze the root cause of the production related issues & try to replicate the issue in PVS to propose a fix.
  • Profile application using JProfiler and isolate the performance issues.
  • Extensively involved in JVM tuning using Memory Analyzer Tool (MAT) and other tools
  • Performed high-level analysis on AWR, NMON metrics to identify the issues.
  • Extensively used CA APM, Splunk, Dynatrace and other tools to analyze the test run.
  • Experienced in Automation Architecture, Design and Developing Automation of the end to end business process using CA DevTest.
  • Proficient in-Service Virtualization using CA DevTest Service Virtualization suite for SOA.
  • Write standalone Java programs to trigger Initiate/registry components.
  • Write queries to capture required information to create pressure on individual Stored Procedures using DevTest tool in order to decouple the SI dependency for smooth ETL executions.
  • Responsible for monitoring the Test results, Transaction Response Time, measuring the CPU and Memory Utilization of Servers.
  • Collaborating with developers while analyzing tests results to fix bottlenecks.
  • Involved in Database tuning to enhance the application performance.
  • Responsible for training and knowledge transfer of confidential proprietary products and in-house development/testing tools.
  • Investigate and troubleshoot performance problems in a lab environment. This will also include analysis of performance problems in a production environment.

Environment: Java, DevTest, Jenkins, JProfiler, SOAP UI, SQL Server, MAT, Eclipse, GIT, Heap Analyzer, Unix, Postman, Putty, Winscp, LoadRunner, Splunk, Dynatrace, CA APM.

Confidential, Woonsocket, RI

Java Performance Engineer

Responsibilities:

  • Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.
  • Enhance / Develop JAVA based application used in performance testing (PT).
  • Identify and eliminate performance bottlenecks during the development Lifecycle.
  • Accurately produce regular project status reports to senior management to ensure on-time project launch.
  • Develop framework to support performance testing of RxConnect application.
  • Develop and deploy simulators & Modify RxConnect application code.
  • Develop specific Unix bash scripts to support PT.
  • Identified Disk Usage, CPU, Memory for Web and Database servers and how the servers are getting loaded
  • Investigate and troubleshoot performance problems in a lab environment. This will also include analysis of performance problems in a production environment.
  • Write standalone programs for optimizing websphere MQ.
  • Lead for performance testing of multiple business releases of RxConnect.
  • Deciding memory parameters for JVM startup.
  • Experience working on Multi-Threading application.
  • Modify/Enhance existing Shell Scripts, Korn and Bash, for proper working of JVMs on UNIX boxes.
  • Write ANT scripts for webservice compilation and WAR creation.
  • Analyze the system resource graphs, network monitor graphs and error graphs to identify transaction performance time and scenario results respectively.
  • Raise performance related defects within the application code, and suggest code fixes for them.
  • Root cause analysis of failures via log trace/troubleshooting within the application code.
  • Work with database administrators to index database to improve performance of the application.
  • Responsible for implementing LoadRunner, JMeter based infrastructure including: Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
  • Used Site Scope Performance monitors and LoadRunner graphs to analyze the results.
  • Used Load Runner to execute multi-user performance tests, used online monitors, real-time output messages and of the features of the Load Runner Controller.
  • Duration Test was conducted to find the System Stability and memory leaks.
  • Provide support to the performance test (PT) execution lab.

Environment: Core Java, Spring 3.0, Web Logic, SQL Server, Multithreading, Eclipse, Log4j, SVN, Heap Analyzer, Unix, CSS, JavaScript, jQuery, Bootstrap, JSON, LoadRunner.

Confidential, Woonsocket, RI

Java Performance Architect

Responsibilities:

  • Participated in all phases of SDLC starting from requirement, design, development, testing and implementation phase.
  • Gathered and Analyzed Business requirements and procedures.
  • Responsible for taking any kind of Architectural decisions for the business requirement.
  • Creating a detailed document with the capacity projections & impacts on CPU.
  • Inform the business about the framework limitations.
  • Code review and service level profiling.
  • Cache implementation analysis.
  • Involved in root Cause Analysis for the problems in the proposed architecture.
  • Analyze, interpret, and summarize meaningful and relevant results in a complete Performance Test Report.
  • Performed in-depth analysis to isolate points of failure in the application
  • Participated in design review sessions with Project Managers.
  • Addresses problems of systems integration, compatibility, and multiple platforms.
  • Consults with project teams and end users to identify application requirements.
  • Performs feasibility analysis on potential future projects to management.
  • Used Site Scope Performance monitors and LoadRunner graphs to analyze the results.
  • Used Load Runner to execute multi-user performance tests, used online monitors, real-time output messages and of the features of the Load Runner Controller.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural reviews.

Environment: Java, Spring 3.0, Web Logic, SQL Server, Multithreading, Eclipse, Log4j, LoadRunner, JProfiler, CA APM, splunk.

Confidential, Charlotte, NC

Performance Engineer / Developer

Responsibilities:

  • Involved in discussion with Business Analysts for understanding of the requirements and developed prototype.
  • Provide development work for DTD & RDC applications.
  • Analyze complex user requirements, procedures and problems to improve existing system design.
  • Design, develop, configure, program and implement software applications to meet specific needs and requirements.
  • Responsible for designing the User Interface by coding in HTML, CSS, Bootstrap and Angular JS to build SPA Single Page Application.
  • Used JSP’s in the presentation tier along with various Spring tags, JSTL tags, CSS and Javascript.
  • Found performance degradation issues like “Out of Memory” problems and improved Thread pool utilization, Memory Leaks, JDBC connection Pool size, & Transaction Rollbacks.
  • Analyzed Load pattern and created test scenarios to emulate the real life stress conditions.
  • Created Test Metrics, Bug Database and generated weekly reports for senior management.
  • Conducted meetings with developers, application team, business team to analyze the defects evaluate the test executions
  • Involved in the decision making with the management for final applications releases.
  • Interacted with the Business Analyst and application teams to discuss the performance requirements and load test strategy
  • Developed the performance Test Plans and Load Test Strategies

Environment: Java, J2EE, Eclipse, AngularJS, JBoss Application Server, Oracle, Ant, Subversion, Quality Center, Oracle, Apache Tomat Server, Unix, LoadRunner.

Confidential, Des Moines, IA

Performance Engineer

Responsibilities:

  • Review business requirements and clarify the functionality with business partners and user experience team.
  • Involved in designing JSP pages using Spring tags and scriptlets to encapsulate the logic that generates the content for the page.
  • Responsible for designing the User Interface by coding in HTML, CSS and Angular JS to build SPA Single Page Application.
  • Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping. MySQL database used for back-end.
  • Spring Framework used for dependency injection for Action classes using Application context XML file.
  • Involved in writing Application Config XML file for Spring Framework.
  • Developed Data Access Object (DAO) pattern in persistence layer using Hibernate.
  • Worked on Hibernate annotations for mapping the Java Objects into the Database
  • Create software design specifications in UML using Microsoft Visio.
  • Used AJAX Framework in the presentation layer
  • Configured ORM in persistence layer using mapping files in Hibernate
  • Used Rational tools for CVS as well as UML documents creation.
  • Implemented SOAP webservices so that the downstream applications can use the WSDL services

Environment: Java/J2EE 1.4, JSP, Spring, JavaScript, SOAP, CSS, XML, AngularJS, Hibernate 2.1, Log4j, Oracle, Web Sphere.

Confidential, Denver, CO

Performance Analyst

Responsibilities:

  • Defining the performance goals and objectives based on the client requirements and inputs.
  • Extensively Worked in Web, Citrix, Click and Script, Oracle Protocol in Loadrunner.
  • Ensure the compatibility of all application platform components, configurations and their upgrade levels in production and make necessary changes to the lab environment to match production
  • Responsible for developing and executing performance and volume tests
  • Develop test scenarios to properly load/stress the system in a lab environment and monitor / debug performance & stability problems.
  • Involved in analyzing, interpreting and summarizing meaningful and relevant results in a complete Performance Test Report.
  • Developed and deployed test Load scripts to do end to end performance testing using Load Runner.
  • Implemented and maintained an effective performance test environment.
  • Identify and eliminate performance bottlenecks during the development lifecycle.
  • Accurately produce regular project status reports to senior management to ensure on-time project launch.
  • Conducted Duration test, Stress test, Base Line test
  • Used to identify the queries which were taking too long and optimize those queries to improve performance
  • 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
  • Performs in-depth analysis to isolate points of failure in the application

Environment: Load Runner, Quick Test Pro, LDAP, Oracle, MS SQL Server, Web logic, Web Sphere, Load Balancer, JAVA, Test Director J2EE Diagnostic Tool, JMeter, web, Windows 2000 / XP, Solaris, IE, Netscape, Firefox.

Confidential, Baton Rouge, LA

Web Developer

Responsibilities:

  • Responsible for creating new reusable Angular components and implementing new features, as well as maintaining and improving legacy code on the existing framework.
  • Used HTML, CSS, Bootstrap, Media Queries and JavaScript to build the responsive front-end pages for muti-devices.
  • Work with NPM to set up the environment and install tools for AngularJS based Application.
  • Implemented the user login authentication using AngularJS.
  • Built Angular Template for products using Angular Material and using ng-repeat to iterate the products list.
  • Used ng-option to build the drop-down list to implement several search patterns such as search by categories or by brand.
  • Involved in Restful JSON data synchronizing using Angular Services.
  • Used Lodash to manipulate category array and product array.
  • Built reusable custom-directives and custom-filters for DOM manipulation and format the displayed data in the view.
  • Created Routing hierarchy for different view by using AngularJS UI Router and isolating scopes in custom directives.
  • Tested application on multiple Web Browser such as Google Chrome, Firefox, Safari and IE.
  • Used Google Chrome DevTools to debug and profile the single-page application.

Environment: HTML, CSS, Bootstrap, JavaScript, AngularJS, JSON.

We'd love your feedback!