Java Developer - Performance Engineer Resume
Orlando, FL
PROFESSIONAL SUMMARY
- Over 8+ year of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on teh complete System Development Life Cycle (SDLC).
- Having very good understanding in Banking, Health Care and Finance domain.
- Experience in application/web servers like IBM Web Sphere, Web Logic Application Servers, JBoss
- and Tomcat Web Servers.
- Experience in building projects using development tools like IBM RAD, Eclipse.
- Proficient in n - tier application design and development using Java, J2EE, JSP, Servlets, Struts 2.0, JSF, Oracle SQL.
- Good experience in implementing web service layers and prototyping User Interfaces for intranet, web applications and websites using HTML, XML, CSS, AJAX, Java Script, JQuery, and SOAP.
- Experience in Log4J logging framework and Quartz scheduling framework.
- Experience in working wif various Databases like MYSQL, Oracle, and SQLServer Express. Strong experience in JDBC, SQL, PL/SQL.
- Used WAS - Web Application Stress tool to simulate large number of requests wif small number of client machines.
- Developed custom front end web modules to support multiple browsers such as Chrome, IE and Opera.
- Good knowledge of Design patterns like DAO, DTO and Model View Controller.
- Working Knowledge in JSON and XML technologies such as XSL, XSLT, XPath, parsers like SAX, DOM.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Worked in developing Web Services (SOAP) using JAX-WS .
- Worked in Development teams under various roles such as Designer, Developer and Group Leader.
- Progressed through several project life cycles performing code development activities varying from UI design to Business functionality implementation.
- Flexible committed individual wif excellent interpersonal & communication skills, aiming to specialize in teh fields of Java/J2EE.
- Good working knowledge on PVCS,CVS and SVN for version control.
- Outstanding skills in design aspects and technical documentation along wif strong interpersonal, analytical, and Organizational skills.
- Active participation in entire lifecycle of software development. Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported software configuration management.
- Experience in teh Agile (SCRUM) Development Process.
- End to end development support of teh application till teh final rollout of teh application.
- Demonstrated excellent presentation and communication skills while conducting functional and technical training sessions.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA, SQL .
Web Technologies: HTML, DHTML, XML, CSS, DOM, AJAX, JavaScript.
IDE and Tools: Eclipse, Net Beans IDE, XCODE, Visual Studio
J2EE Technologies: Servlets, JSP 1.2/2.0,Maven, JSTL, JDBC, JSF 1.1/1.2, javascript .
Application/Web Server: Web Sphere 3.5/5.x/6, Apache Tomcat 5/6/7, J Boss, IBM Web Sphere.
Databases: Oracle 9i/10g/11g, DB2, SQL Server 2000, MySQL.
Frameworks: Struts 1.2/2.0,Spring 1.0/2.0/2.5, Hibernate 2.0/3.0, J Unit, Log4j.
Methodologies: UML, RUP, Agile, SDLC.
Version Control Tools: CVS, SVN
Operating Systems: Windows XP/2000/NT/98/95/7/8, Red Hat Linux 9, Macintosh, UNIX, DOS .
Office Tools: Word, Excel, PowerPoint.
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
Java Developer - Performance Engineer
Responsibilities:
- Responsible for performance enhancement, Design and Development of teh Java based Web and Enterprise application in Windows environment.
- Attend and Participate in daily sprint update meetings.
- Participating Sprint meeting in every two weeks to discuss new requirements and bugs.
- Adopted teh scrum methodology of agile software developments, to meet teh ever changing business need.
- Design patterns like Session Façade, Business Objects, Business Delegate, and Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used.
- Worked on Wily intro-scope tool from CA Technologies to monitor teh performance of Confidential websites like DCL ( Confidential Cruise Line), DME ( Confidential Magical Express), DVC ( Confidential Vacation Club).
- Worked on J-meter tool for load testing of Confidential Websites for Rest calls, to reproduce teh issues observed in lower environment.
- Edited and coded to design and develop J-meter plug- in to enhance teh features of teh tool to test applications in more details.
- Worked on J- Visual VM and J-console to connect to remote hosts of teh Confidential Applications to observe them to collect Heap usage graphs and CPU behavior graphs and Thread count behavior graphs
- Analysed snapshots collected in J-Visual VM and another tool Yourkit to detect teh issue in application causing low performance and high response time
- Used snapshots of j-Visual VM to tune Confidential applications certain call’s high response time to lower it.
- Used Maven for building teh application in local machine and tan did code walk through to analyse teh issue which is lowering performance of teh application.
- Analysed Heap dumps and Thread dumps using IBM Heap dump analyser.
- Used putty to connect to teh host remotely using Linux commands to analyse current java processes on teh server..
Confidential, FL
Java Developer
Responsibilities:
- Responsible for Design and Development of teh Java based Web and Enterprise application in Windows environment.
- Attend and Participate in daily sprint update meetings.
- Participating Sprint meeting in every two weeks to discuss new requirements and bugs.
- Adopted teh scrum methodology of agile software developments, to meet teh ever changing business need.
- Implemented Business Logic using Session Beans for teh Application/Business Tier.
- Involved in implementation of new component, Electronic Document Management (EDM) in work flow.
- Involved in design and implementation of Queue Metrics in teh work flow.
- Design patterns like Session Façade, Business Objects, Business Delegate, and Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used.
- Implemented security modules of teh system and integration wif LDAP .
- Developed a service which enhances teh system’s capability in accepting documents from multiple sources and queue them up for processing.
- Worked on Liferay tool which are primarily used to power corporateintranetsand extranets.
- Involved in integration of teh application wif teh IBM Enterprise Content Management System (CMS).
- Configuration of application using Spring MVC, Java Server Pages.
- Developed JSP pages, custom tag libraries for presentation layer using Spring MVC Annotations Driven Framework, JSP Standard Tag Library (JSTL).
- Design and redesign of teh application using EJB.
- Used tools like JProfiler for Java performance tuning.
- Used PL/SQL to write Stored Procedures for complex inserts and updates.
- Used Maven for building teh application.
- Develop teh user interface using HTML, Java Script, Servlets, JSP, and other web technologies.
- Use Custom Tag Libraries and JSTL in teh presentation tier.
- Worked on unit test plans using J Unit.
- Develop teh applications using Rational Application Developer.
- Design and Development of Web Services to integrate wif other components of teh system.
- Involved in High level and Low level design and technical documentation.
- Development of SOA components using WSDL, SOAP, XML, and XSD etc.
- Used WAS - Web Application Stress tool to simulate large number of requests wif small number of client machines. Worked on Fatwire tool as we needed web content management system software.
- Has basic understanding of work on basic security skills like CA, crypto suites, SSL.
- Log4J was employed for logging errors in teh application and J Unit was used for Unit Testing of teh developed code versioning control by SVN.
- Used XSLT to transform into XML to represent teh data and send it to teh other application .
Environment: Java 6.0, EJB 2.0, Spring MVC, Spring IOC, Servlets, JSP, Web Services, HTML,XSLT, Java Script, Windows, SQL, Rational Application Developer, Web Sphere, AJAX, Web Services, Crystal Report 2011, Scrum.
Confidential, Chicago
Java Developer
Responsibilities
- Developed teh application using teh iterative and incremental software development process of SCRUM technology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework dat leverages classical Model View Controller (MVC) architecture.
- Integrating Struts wif spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
- Involved in writing and business layer using EJB, BO, DAO and VO.
- Implemented various design patterns in teh project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch teh data from teh database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP) from third party .
- Basic Security skills were targeted like Crypto suites, SSL .
- Used Fatwire to optimize online experience for customers.
- Deployed teh application on to Web Sphere application server.
Environment: Java1.5, J2EE, Spring 2.5,SOAP, JNDI,EJB, HTML, CSS, JavaScript, SQL 2005, UNIX, ANT, Log4j, J Unit, XML, WebSphere Application Server.
Confidential, Tampa, FL
Senior Java Developer
Responsibilities
- Developed HTML, DHTML, XHTML, UML, Java Server Pages confirming to JSP and Java Beans to present Client side GUI.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Worked wif Tag Libraries in Struts framework.
- Requirement collection, creation of UML diagrams.
- Developed UI using JSON, JQuery, AJAX.
- Involved in requirement gathering and creation of UML diagrams.
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML, DHTML.
- Involved in development using struts components—Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Used Crystal reports for reporting teh database details.
- Extensively worked wif teh JDBC Stored Procedures from Oracle database.
- Developed various stateless session EJBs as business components .
- Used Struts in MVC implementation and OOAD dat uses Servlets and JSP tags, from teh J2EE specifications, as part of teh implementation.
- Used SVN for version control, used JRocket - Mission Control for Java Performance Tuning.
- Used Maven scripts to build teh applications and deploy on web application server.
- Coordinating development efforts and troubleshooting technical problems during testing support.
- Developed JSP as teh view, Servlets as Controller in teh Struts Framework.
- Developed Business components using EJB 2.0.
- Worked on Web sphere application server .
- Used hibernate to implement teh DAO layer.
Environment: Java, DHTML, HTML, CSS, Servlets, Struts, JSP, EJB, JQuery, JSON, AJAX, Hibernate, IBM WebSphere application server, ORACLE 11g, CVS, MAVEN.
Confidential, Wilmington, Delaware
Java /J2EE Developer
Responsibilities
- Gathered all teh project requirements from Business users. Used Agile for application development.
- Used Use case for identify and clarify requirement.
- Used spring framework and for Dependency injection, security features and to develop teh application.
- Used WSDL SOAP in Web Services for data communications.
- Used JSF for development of web pages.
- Converted HTML to JSP and developed DAO s, Controller s, Managers.
- Designed and implemented design patterns like Singleton, DAO
- Used PL/SQL for storing, managing and distributing data.
- Developed EJB components for application.
- AJAX was used to exchange small amounts of data wif teh server so dat teh entire web page does not has to be reloaded each time teh user requests a change.
- Used DB2 to create tables and stored procedures.
- Used HTML in teh front end of teh application.
- Wrote Use case s from entry to end point of a page and plotted data flow diagrams.
- Recommended solutions to end - users to make teh application more robust.
- Used CVS for version control.
- Followed teh client development standards and methodologies.
- Implemented DHTML and used JavaScript for front-end validations
Environment: Java, J2EE,DHTML,HTML,CSS, Servlets, JSP, DB2, Web services, EJB, Spring 2.0, Struts, SOAP, Design patterns, JSF, JDBC,CVS, JUnit, AJAX, PL/SQL.
Confidential, Huntvalley, MD
J2EE Developer
Responsibilities
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed complete Web tier of teh application wif MVC framework.
- Developed JUnit test classes.
- Analyzed teh EJB performance in terms of scalability by various Loads, Stress tests using Bean - Test tool.
- Developed Session Beans as teh clients of Entity Beans to maintain teh Client state.
- Designing and developing teh JMS objects and used MQ Series as provider. .
- Developed Ant Scripts to build and deploy EAR files on to Web Logic Application Server.
- Used RUP to maintain business driven development.
- Created XML based schemas.
- Used UML for designing test cases and creating sequence and class diagrams.
- Actively involved in configuring teh Web Logic application Server and deployed all teh modules like Web modules and Business modules.
Environment: J2EE1.3, Web Logic Application Server 7.0, DB2, Servlets 2.2, JSP 1.1, EJB, Spring MVC, Hibernate, MDB, XML, JMS, HTML & JavaScript, JDBC, IBM’s RUP, SVN, UNIX.
Confidential
Web Developer
Responsibilities
- Played a key role in teh Project requirements analysis.
- Played a key role in teh development of server side components such as Servlets, Service Classes and persist Oracle Database.
- Involved in teh developing of components using Java Swings
- Interact wif end-users to establish requirements
- Worked on desktop Java technologies including JavaBeans, AWT, and Swing API.
- Wrote several code snippets in JDBC in order to connect to a database programmatically
- Involved in developing JSPs, create Java Beans for JSP pages to retrieve teh data to be displayed in teh pages and to generate output
- Involved in development of forms for User Interface
- Involved in Design and Development of teh System using java 2.0 and J2EE.
- Involved in teh development of user interface using JSP, JavaScript and CSS.
- Has written Servlets and implemented teh business logic.
- Has developed teh Database and Application server Independent components.
- Deploying teh application and performed teh system testing.
- Developed teh code for classifieds Module
- Code review as per project coding standards.
Environment Java, Swing, JDBC, JSP, Servlets, Windows 2000, BEA Web logic, Oracle (SQL and PL/SQL)
