Java Developer Resume Profile
Professional Summary:
- 8 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
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle SDLC .
- Followed Agile Methodology and used Rally to create and manage requirements via User Stories.
- Design and developed web application using JSF, Spring Web Flow, AJAX technology and front end UI using JSF, Apache MyFaces and Prime Faces UI components.
- Managed business objects, resource management in the business logic tier using Spring Framework.
- Configured WebApplicationContext as a ContextListener in the web.xml file to Integrating Spring with JSF.
- Implemented Spring Dependency Injection and Aspect Oriented Programming.
- Configured Hibernate, Spring and MyFaces JSF to map the business objects to Database using XML configuration file.
- Wrote various Hibernate Queries using Hibernate Query Language HQL and hibernate criterion queries to execute queries against database.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Involved in writing Hibernate mapping files HBM files and configuration files.
- Developed POJO's, Data Access Object DAO which handles all database operations using Hibernate.
- Created and managed AJAX calls in the application, integrated with the JSF controls.
- Extensively used XHTML, DHTML, AJAX, CSS, JavaScript and jQueries.
- Worked closely with the business and database administrator.
- Used CVS for version control repository across common source code used by developers.
- Involved in configuring and deploying the builds on JBoss Application Server.
- Monitored the error logs using Log4J and fixed the problems.
Environment: JAVA Enterprise Edition, JAVA SDK 1.7.x , MVC, JSF Apache MyFaces , Spring, Hibernate, JSP, Prime Faces 4.0, JSTL, JavaScript, CSS, HTML, DHTML, XHTML, AJAX, JQuery, JBoss EAP 6.1, CVS, Rally, NetBeans 7.0, Oracle9i, JUnit.
Confidential
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 MDBS 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
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
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
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
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.