Performance Engineer Lead Resume
Tampa Fl United, StateS
SUMMARY:
- More than 12 years of IT experience in Managing, Architecturing, Developing and Optimizing some of the most complex and highly transacted Enterprise IT systems across the Globe.
- Hands - on Technologist and Performance Architect and have provided innovative solutions to address burning technology problems of many Fortune 500 Companies.
- Possess excellent leadership qualities, good Interpersonal Skills, team-working attitude, and take initiatives with a proactive approach in problem solving.
- Extensive experience with Performance Monitoring Tools like CA Wily, IBM Smart Cloud, HP Diagnostics, AppDynamics, Dynatrace, Gomez (which uses vmstat, top, prstat, mpstat, sar), AWR/ADDM for Oracle DB, Perfmon, Windows Process Monitor.
- Hands on experience Java Profiling & APM Software ( JProfiler, Eclipse Memory Analyzer, DynaTrace, Introscope, Ganglia etc .) and has a deep knowledge of JVM internals & GC, excellent knowledge of thread and heap dump analysis.
- Extensive experience in all phases of software engineering including Requirement Gathering, Analysis, Design, Coding, Testing, and Implementation. Expertise in Developing Web based Applications using Java/J2ee in all the phases of SDLC such as Analysis, Design, Development, Testing, Enhancement, Maintenance and Production support.
- Led multiple projects in Agile / Scrum Methodology.
- Led projects at onsite, managing the team, direct co-ordination and delivery with the client.
- Ability to manage multiple project tasks with changing priorities & tight deadlines.
- Expertise in taking demos for the products I worked.
- Experience in the design phase creating UML diagrams, documenting the requirements and creating the different design documents like HLD, LLD and FSD etc.
- Experience in mentoring new members of the team both technically and functionally.
- Experience in Software configuration management and release management. Management Skills
- Effective communication skills and co-ordination between globally located teams.
- Excellent verbal and written skills, especially with regards to presenting findings to both technical and non-technical audiences
- Thorough Understanding of Software Development Life Cycle (SDLC),
- Create, Schedule and Execute a Project Plan (using MS Project), Defect management, Resource requirement management.
- Project delivery under stringent timelines and high pressure.
- Experience in Project Management, Project Estimation, Project Schedule and Team Management.
- Experience in translating Business requirements to understandable IT systems requirements
- Excellent team player with good communication, interpersonal Skills and leadership skills
TECHNICAL SKILLS:
Java/J2EE: Core Java, JSP, Servlets, JDBC, Struts, Spring, Rest and Soap Web Services, Hibernate, JSF Icefaces, Flex, XML, WSDL, EJB, HTML, J Query,CSS JavaScript framework
Application Server: IBM Websphere Application Server, Weblogic Application Server, JBoss, Apache Tomcat, STAS Server
Database & Tools: Oracle, MS Access, SQL Server, DB2, MongoDB
IDEs and Development Tools: Oracle SQL Developer, Eclipse, Rapid Appliction Developer, WSAD, STAD,CVS, Putty, Win SCP, smart ftp, Blaze Rule Engine, SOAPUI. Quality center, Adobe Flash Builder, Jenkins, Dynatrace, Ignite and Gomez, MS Visio, ZIRA etc.s
Source Control, Testing & Deployment: MS Visual Source Safe (VSS), CVS,SVN, JUnit, jMock, ANT, Maven
Performance Tools: JProflier, Dyanatrace, CA Wily, IBM Smart Cloud, HP Diagnostics, Ganglia, Gomez, Ignite, Memory Analyzer etc.
PROFESSIONAL EXPERIENCE:
Confidential
Performance Engineer Lead
Responsibilities:
- Disussion with Application Dev, QA and OPS team to understand the bottoleneck and giving Performance recommendation after the anlysis of all statistics
- Used Performance Monitoring Tools like CA Wily, IBM Smart Cloud, HP Diagnostics (which uses vmstat, top, prstat, mpstat, sar)
- Analysis of vmstat and iostat dat, AWR/ADDM for Oracle DB, Perfmon, Windows Process Monitor.
- Profiling application with Java Profiling & APM Software (JProfiler, Eclipse Memory Analyzer, DynaTrace, Introscope etc.) and review the JVM internals & GC, thread and heap dump analysis.
- Analysis and recommendation of operational metrics associated with throughput, latency, memory, CPU, disk & network and the ability to debug bottlenecks associated with them.
- Understand the customer experience and data flow of the apps to be tested.
- Review the normal parameters and performance thresholds within which the apps and environment hardware operate.
- Design and build test scripts capable of generating a realistic data load against the software and the environment for current customer volume and future growth of customer volume.
- Analyze and communicate the performance test results
- Identify areas of stress on the applications and / or hardware for various number of customers.
- Report the outcome in detail and at a summary level appropriate for program management and business stakeholders.
- Create and maintain documentation on the performance test scripts, setup, inputs, execution, and results.
- Work with program management and application developers to understand app changes that will require update performance test script enhancement.
Technology: Java, Spring, Hibernate, Rest Web Service, HTML, CSS, Java Script, Oracle, Wily, JProfiler, Performance Center, Jankins, SoapUI etc.
Confidential
Performance Architect
Project Responsibilities
- At Avekshaa I led a top flight Consulting team to deliver highly complex projects as well as drive the Technology strategy and its execution for the Avekshaa Business IT-predictability & Assurance Platform(P-A-S-S Platform).
- Led the Confidential for many complex applications. These applications were characterized by very high concurrency and data volume.
- Key Architect of the Performance Assurance program for 2 big pharmaceutical company. Responsible for optimizing of each technology stack and ensuring a performance defect free go-live. Response time improvements exceeded 75% across key transaction pages. The improvements helped in reducing the exposure to market risks as well as reduced the time for their daily operations.
- Used APM tools to optimize the application performance, recommending solutions to resolve complex performance issues, and done java profiling for measuring performance.
- Experience in implementing high volume multi-tier transactional systems, web applications, workflow, and web services.,
- Also responsible for managing the Product team of Avekshaa and giving technical guidelines for the new product developments.
- Managing, coordinating, planning and executing the project.
- Design and Development of product in Spring and Web Services.
- Implemented FluentD and ELK stack for processing the Sever logs.
- Used Mongoose API in order to access the MongoDB from NodeJS
- Designed and implemented the MongoDB schema
- Deployment of application on Cloud.
- Profiling application using JProfiler.
- Tracking progress on tasks allocated and deciding on strategies for the completion of work in the stipulated time.
- Facilitate Quality group to carryout checks and Audits and participate in Management reviews.
Technology: Java, Spring, Hibernate, Rest Web Service, HTML, CSS, Java Script, Oracle, MongoDB, Devops, etc.
Confidential
Java Performance Architect
Responsibilities:
- Managing, coordinating, planning and executing project.
- Estimation and Effort analysis for the project formed the critical portion of the project.
- Carry out cost and effort analysis for the project.
- Project planning, scheduling and tracking for the work allocated.
- Determining the resource requirements and interviewing and getting the required resources on board.
- Design and Development of Application using Spring framework.
- Design and Development of Restful Web Service.
- Discussion of issues with Dev, QA team and report the weekly status.
- Defining duties, reviewing deliverables and resolving critical technical issues in the project.
- Carrying out reviews for project deliverable/ review of the test cases prepared by team members prior to delivery.
- Integrated Cloud based platform using restful web services on SOA.
- Used JMS, WebSphere MQ, WebSphere Web Services based on SOAP for interacting with other systems.
- Implemented secure solutions to a wide range of difficult problems using Java and j2ee technologies.
- Analysis of vmstat and iostat dat, AWR/ADDM for Oracle DB, Perfmon, Windows Process Monitor.
- Profiling application with Java Profiling & APM Software (JProfiler, Eclipse Memory Analyzer, DynaTrace, Ignite and Gomez etc.)
- Analysis of GC logs, thread dumps and heap dump for finding out any bottleneck in the application.
- Analysis and recommendation of operational metrics associated with throughput, latency, memory, CPU, disk & network and the ability to debug bottlenecks associated with them.
Technology: Java,, Spring, Web Service, JSP, jquery, Oracle, Eclipse 3.4, TDD, UNIX, Putty , Winscp, Websphere Application Server, Jenkins, Dynatrace, Ignite and Gomez
Confidential, Hoffman Estates, IL
Java Performance Engineer
Responsibilities:
- Involved in development, enhancementsthe, deployment of the application.
- Developed the application using Spring MVC.
- Development of server application “DEJServices” which will provide API services for the ScanTryBuy app to interface using Rest API. These set of services will provide a gateway for submitting / uploading the data which will be used by the application.
- Development of server application “ScanTryBuy”.
- Implemented multi threading concept for implementing mulriple scan and try request successfully.
- Configured Tiles Framework, application flow, controlling logic and navigation
- Involved in the deployment of the application into JBoss Application server.
- Used Log4J for the error logs
- Involved in Configuring, Installation and Deployment of application on JBoss
- Used Winscp for file Transfer, Putty to Data Administration and Server Maintains
- Used Subversion for version control and source code management
Technology: Java, Spring MVC, Rest Web Service, JSP, jquery, Mysql, Eclipse 3.4, UNIX, Putty , Winscp, Maven Build, Jboss Application Server
Confidential, Tampa, FL
Senior Java/J2EE Consultant (Project Lead)
Responsibilities:
- Involved in development enhancements, bug fixs, support and maintained the applications
- Developed Struts Action classes, Form beans and Validation framework for client and server side validation
- Configured Tiles Framework, application flow, controlling logic and navigation in struts-config.xml
- Involved in the deployment of the application into Apache Tomcat 5
- Taking care of the everyday checklist from the tech Ops chat.
- Taking care of all the business requests coming through Conquest and mailbox.
- Taking care of all the incidents in Peregrine Service center.
- Coordination with AD team, vendor and other interfaces for fixing the issues.
- Monitoring all the jobs in checklist and also the Tech ops chat for any issues and making sure all the business opsactivities are completed as per the BAU.
- Getting the handover from UK shift in the morning, preparing the handover document for transferring the tasks to
- Monitored the error logs using Log4J and fixed the problems
- Involved in Configuring, Installation and Deployment of application on Tomcat
- Used Winscp for file Transfer, Putty to Data Administration and Server Maintains
- Used Subversion for version control and source code management
Technology: Java, Struts 1.2, JSP, Oracle 11g, Eclipse 3.4, UNIX, Putty , Winscp, Tomcat 5.5
Confidential, Plantation, FL
Senior Java/J2EE Developer (Project Lead)
Responsibilities:
- Involved in System Analysis, Design and Implementation of Confidential Dashboard application.
- Design and develop User Interface (UI) using FLEX, Struts, JSP, JSTL, Custom Tags, Custom Components using AMCharts and Fusion Charts, HTML, Java Script .
- Developed Struts Action classes, Form beans and Validation framework for client and server side validation
- Extensively used Hibernate in Persistence layer to access and update information in the database
- Implemented hibernate Session and Transactions to save and get the results from Database
- Developed HQL queries to connect with database (Oracle)
- Developed J2EE design patterns like Singleton, DAO, Factory, MVC, Business delegate
- Involved in Database design and development (SQL queries and troubleshoot complex SQL queries)
- Implemented SOA web services using SOAP for messaging over http, WSDL by using AXIS.
- Used CVS for version control and source code management
- Deployed application in Apache Tomcat Web Application Server and STAS
- Developing Flex components using Adobe Flash Builder 4 for developing different charts and custocomponents using AM and Fusion charts.
- Worked in development with Agile practices such as Scrum
- Be the onsite Lead responsible for managing Cognizant’s onsite and offshore team work load and deliverables.
Technology: Eclipse, STAD, STAS, Java/j2ee, Multi threading, OSGI framework, Struts, Hibernate, Flex, HTML, CSS, javascript, AJAX, Oracle, web services, SOAP, Adobe Flash Builder
Confidential
Senior Java/j2ee Developer
Responsibilities:
- Design and develop User Interface (UI) using Java, Struts, JSP,JSTL, HTML, Java Script and CSS
- Implemented various Action form beans and form validation rules declaratively using Validation framework
- Configured application flow, controlling logic and navigation in struts-config.xml
- Developed JavaScript code for validation and implemented GUI features using java script
- Developed Action, Action Form classes using MVC Struts Framework
- Java performance tuning using Core Java concepts like Collections, Array List, Multi threading
- Implemented Core Java concepts like I/O, Collections packages to read and write DB and files
- Implemented Core Java concepts Exception handling and created user defined Exceptions
- Used XSD, DTD to validate XML document. Parsed XML messages using SAX and DOM APIs
- Development and transaction management in a complex large-scale environment with Session Entity Beans
- Developed J2EE design patterns like Singleton, DAO, Factory, MVC, Business delegate
- Performed JDBC tuning and extensively used JDBC to communicate with the Oracle database
- Developed JDBC, SQL prepared statements for faster execution of queries
- Creating Oracle objects like tables, views, PL/SQL packages, Stored procedures and functions using TOAD
- Implemented build script using ANT for compiling and deploying the application
- Coordinate between the onsite team and lead offshore team.
- Managing Offshore Deliverables, allocation of activities to team members
Technology: Java, J2ee, JSP, Struts, Hibernate, EJB, Balze Rule Engine, Ext JS, WSAD, MY SQL, UNIX, Oracle, RAD
Confidential, Boston, MA
Java Developer
Responsibilities:
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose
- I was involved in understanding the new requirements and creating the requirement model documents, creating high level design as per the requirements, creating user centric documentation by creating mockups and
- Design and develop User Interface (UI) using JSF, ice faces, JavaScript, CSS
- Involved in development of front-end validations, Error Handling using JavaScript
- Developed J2EE design patterns like Singleton, DAO, Factory, MVC, Business delegate
- Developed JDBC Connectivity classes, SQL prepared statements for faster execution of queries
- Used JDBC Stored Procedures and prepared statements to retrieve data from MY-SQL database
- Writing MY-SQL queries, procedures and functions using TOAD for MY-SQL
Technology: Java, JSF, Icefaces, MS SQL, EXT JS, websphere, UML Design etc.
Confidential San Jose, CA
Java Developer
Responsibilities:
- Implemented build script using ANT and Maven for compiling and deploying the application
- Performed unit testing using JUnit
- Understanding the entire build system, the flow of the system and the ICE build.
- Responsible for building all the deliverables for build system and testing the results. My main job was to write the j-unit test cases and giving all the positive and negative validations for the system and generating coverage report.
- Monitored the error logs using Log4J and fixed the problems
- Involved in Configuring, Installation and Deployment of application on Tomcat
- Used clearcase for version control and source code management
Technology: Eclipse, Java, EXT JS, JUnit 3.8, Maven/ant, Clear case
Confidential
Software Engineer
Responsibilities:
- Design and develop User Interface (UI) using Java, Struts, JSP,JSTL, HTML, Java Script and CSS
- Implemented various Action form beans and form validation rules declaratively using Validation framework
- Configured application flow, controlling logic and navigation in struts-config.xml
- Developed JavaScript code for validation and implemented GUI features using AJAX
- Developed Action, Action Form classes using MVC Struts Framework
- Java performance tuning using Core Java concepts like Collections, Array List, Multi threading
- Implemented Core Java concepts like I/O, Collections packages to read and write DB and files
- Implemented Core Java concepts Exception handling and created user defined Exceptions
- Parsed XML messages using SAX and DOM APIs
- Developed J2EE design patterns like Singleton, DAO, Factory, MVC
- Developed JDBC, SQL prepared statements for faster execution of queries
- Creating Oracle objects like tables, views, PL/SQL packages, Stored procedures and functions using TOAD
Technology: JAVA, JSP, J2EE Struts, Servlet, JavaScript, HTML, Oracle
Confidential
Programmer Analyst
Responsibilities:
- Design and develop User Interface (UI) using JSP, HTML, Java Script and CSS
- Developed Struts Action classes, Form beans and Validation framework for client and server side validation
- Configured Tiles Framework, application flow, controlling logic and navigation in struts-config.xml
- Involved in development of front-end validations using Struts validation framework
- Extensively used Hibernate in Persistence layer to access and update information in the database
- Developed HQL queries to connect with database
- Used WSAD IDE for the development purpose.
- Functionality and Technical code reviews and Implemented the logging with Log4J
- Involved in SIT, UAT, Production test phases and Performed unit testing using JUnit
- Used CVS for version control and source code management
Technology: JAVA, JSP, J2EE Struts, JavaScript, HTML, Hibernate, SQL Server Client