Java\j2ee Developer Resume
Jacksonville, FL
SUMMARY
- 7+ years of experience in developing and designing Web Based Internet/Intranet, Multi - tier distributed applications using latest J2EE technologies and various open source frameworks.
- Expertise in Front-End Development using MVC frameworks such as Spring, JSF, Struts.
- Extensive experience in Java, J2EE technologies such as JDBC, Servlets, JSP, Struts, JSF, EJB, Spring, Web services, Hibernate, JMS, XML, XSD, XSL and JNDI, AJAX.
- Expertise in Client Side Designing and Validations using HTML, DHTML, CSS, Java Script, JSP, Struts Tag Library, JSTL.
- Proficient in Object Oriented Analysis and Design (OOAD) based on Unified Modeling Language (UML) architecture using Rational Rose and Microsoft Visio.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Experienced in databases such as Oracle 8i/9i/10g, DB2 and MS SQL Server to manage Tables, Views, Indexes, Sequences, Stored Procedures, Functions, Triggers and Packages.
- Developed dynamic web applications and Web Services using RAD and Eclipse.
- Implemented various Ajax Frameworks such as JQuery, DOJO and JSON.
- Designed and developed various integration components using JMS and IBM MQ Series.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and DTD.
- Experienced in developing Web Services with XML based protocols such as SOAP and WSDL.
- Exposure to application servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Extensively worked on Debugging using Logging Frameworks such as Apache Log4j.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Log4J.
- Hands-on experience with Integrated Development Environment (IDE) IDEs like IBM Eclipse, JBOSS, IBM WSAD, TOAD, Edit Plus.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS
Operating Systems: DOS, Windows 98/XP/2000, Unix (Sun Solaris),Linux
Languages: Java, Java EE 1.5, Java Script, SQL, PL/SQL.
Web/Distributed Technologies: J2EE, Java EE 5, Servlets, JSP, WSDL, UDDI, XML, JAX-RPC, JSTL, EJB 1.1/2.0/3.0, JDBC 2.0/3.0, RMI, UML, MVC, JSF, STRUTS, Spring, JAXP, JAXB, SAX, DOM, DOM4J, XML, XSL, XSLT, JMS, Hibernate.
Scripting: JSP 2.1, Java Script, HTML, DHTML, CSS, ANT, Unix Shell Scripting.
Open Frame works: Jakarta Struts, JSF, Hibernate 3.0, Spring, JSON, jQuery, Prototype, DOJO
RDBMS: ORACLE 8i/9i/10g, Sybase, MS-Access 2000, SQL-Server
Web/Application Servers: Web Sphere 5.1/6.0, Web logic Application server, JBOSS, Apache Tomcat 4.1/5.1, IBM HTTP Server, IIS
IBM Products: WebSphere, RAD, WSAD.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile
IDE / Tools: RAD 6.0, WSAD 5.1, Eclipse 3.1 with Eclipse 4.1.1, Rational Rose 98/2000
Version Controls: SVN, VSS, Clear Case and CVS
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Java\J2EE Developer
Responsibilities:
- Participated in the complete life cycle of the project (Analyzing the requirements, designing, developing and testing).
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a model, JSP, JSF, Prime Faces components as View and Faces Servlet as a Controller.
- Used JSF framework in developing user interfaces using Prime faces UI Components, Validator, Events and Listeners for handling request processing.
- Extensively used XHTML, DHTML, AJAX, CSS, JavaScript and JQueries.
- Created and managed AJAX calls in the application, integrated with the JSF controls.
- Involved in Configuring web.xml and faces-config.xml according to the JSF Framework.
- Developed pages using JSTL and JavaScript libraries and performed validations on UI data using JSF Validators, JQuery and JavaScript.
- Developed Managed beans in JSF to handle the presentation logic.
- Used EJBs to develop business logic and coded reusable components in Java Beans.
- Designed and Developed EJB Components (both Session and Entity Beans), which encapsulate business logic and build up the model for the system.
- Developed MDB’s to put messages in Web Sphere MQ dynamically.
- Developed and published Web Services using JAX-WS.
- Generated java classes from WSDL file using Top Down approach.
- Used existing exceptions from service layer to interpret web service exceptions.
- Wrote stored procedures, cursors, functions, triggers and views using PL/SQL.
- Wrote PL/SQL procedures involving looping through cursors etc.
- Generated indexes for query optimization and performance enhancements.
Environment: Java/J2EE, MVC, JSF 2.0, JSP, EJB 3.1, Prime Faces 3.5, JSTL, XML, SOAP, WSDL, HTML, DHTML, XHTML, AJAX, JQuery, JavaScript, CSS, Web Sphere 8.5, PL/SQL, Clear Quest, Oracle9i, RAD 8.5, JUnit.
Confidential, Tampa, FL
Java\J2EE Developer
Responsibilities:
- Used agile methodologies for design and development of the applications.
- Involved in design and implementation of MVC architecture in different modules.
- Wrote technical design document with the class, sequence, activity diagrams in each use case.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and Proxy.
- Designed and Developed the UI Framework built using JSF Apache My Faces with MVC Design Pattern.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule using Spring web flow.
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Integrated business layer using Hibernate with Spring DAO.
- Used Hibernate Lazy Loading for performance improvement.
- Implemented Spring Bean Factory to create proxied object using AOP framework
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
- Implemented SOA architecture with Axis Based Web Services using SOAP, WSDL, UDDI and XML.
- Wrote many JavaScripts to do client side validations.
- Implemented asynchronous messaging service using JMS and Message Driven Bean’s.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
Environment: Java, Spring, JSF, JSP 2.0, Apache MyFaces, JMS, Hibernate, LDAP, JNDI, UDDI, WSDL, SOA, SOAP, UML, XML, HTML, Log 4j, Web Sphere 7.0, RAD 8.0, Oracle, SunOS (UNIX), Shell Script, CVS, Ant, WindowsXP.
Confidential, IL
Java\J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Designed & Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Wrote Action classes, Action Forms Beans, Validators using Struts Framework.
- Configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, and Validator-rules.xml.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents.
- Rational ClearQuest used for defects, change tracking across the application.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Involved in development and execution of test plans with the help of QA Team to fix the bugs.
Environment: Java/J2EE, JMS, JNDI, JSP, Struts, Spring, Hibernate, HTML, DHTML, CSS, WebSphere, Ant, ClearQuest, Oracle9i, AJAX, JSTL, Eclipse, JUnit, JavaScript.
Confidential, Boston
Java\J2EE Developer
Responsibilities:
- Created Use Case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Designed the application using Struts Framework and J2EE design patterns such as Session Facade, Front Controller, and Data Access Object (DAO).
- Developed SOA services to decouple the dependency.
- Defined Hibernate configuration and mapping files. Also involved in developing the mapping classes to perform the Create, Read, Update and Delete (CRUD) operations.
- Implemented Web Services for user authentication while logging into the application.
- The communication between data and the J2EE application was done using JMS, connected to MQ-Series.
- Used inbuilt Struts validation framework for validations.
- Implemented presentation layer using JSP.
- Developed DB2 stored procedures and functions.
- JUnit tests were written to test the modules in the application.
- IBM DB2 is used as database for the application.
- Designed and created reports in PDF format using iText library which is an open source.
- Developed the application using IBM Rational Application Developer as IDE.
- Used Ant Scripts to automate and build the deploy process.
- IBM Web Sphere application server is used in the application
Environment: Java, J2EE, JSP 2.0, Struts 1.2, IBM Rational Application Developer v6.0, IBM WebSphere v6.1, MQ-Series, JUnit 3.8, IBM DB2 v8, JMS,Rational Rose, Ant, Hibernate, Web services, UNIX, SOA.
Confidential
Java Developer
Responsibilities:
- Participated in the requirements gathering sessions and the detailed design of the entire architecture.
- Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared application design document.
- Responsible for the database schema design.
- Developed JSP pages and client side scripts.
- Designed and developed UI using HTML, CSS, JSP and Struts where users have all the services listed.
- Developed Servlets and java files for control of the business processes in the middle-tier.
- Developed EJB Session Bean for implementing business logic.
- Developed DAO (Database access objects) for accessing Sybase Database.
- Business logic and data transactions were handled in EJB and DAOs.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.)
- Developed EJB components encapsulating the business logic.
- Supported the Production Team members in the development and testing of production Implementation.
- Provided the technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start.
Environment: Java, J2EE, Servlets, JSP, HTML, CSS, Struts, EJBs, JBoss, Sybase, Eclipse, ANT, CSS, VSS, Rational Rose, UNIX.