Java/j2ee Consultant Resume
Seattle, WA
SUMMARY
- Around 6+ years of experience in Analysis, Design and Development in diversified areas of Client - Server, Distributed and Web applications using Java and J2EE technologies.
- Extensive experience of Enterprise Application development using Java, AWT, JFC Swing, JSP, Servlets, Struts, Spring, Hibernate, EJB, JSP, JSTL, JSP Custom Tags, Java Beans, JDBC, ODBC, JNDI, Java Messaging Service(JMS), JAXP, Threads, UML, JUnit, LOG4j, Apache(common API), SQL, PL/SQL, JSF, ANT, HTML, CSS, JavaScript, AJAX.
- Extensive experience with MVC frameworks Struts.
- Experienced and highly proficient in using XML related technologies like XSL, XSLT, XPath, XQuery, DTDs XML Schemas, Namespaces as well as XML parsing APIs like DOM and SAX.
- Proficient in creating server-side components, designing and implementing User Interface (GUI) design and development, Unit testing and Deployment.
- Experienced in implementing design patterns such as Singleton, Factory, MVC, Business Delegate, Service Locator, VO, DAO and Session Facade
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.
- Hands on experience with Application / Web servers like IBM WebSphere, Oracle BEA Weblogic and Apache Tomcat and involved in setting up, configuration and deployment process.
- Experienced in the using Integrated Development environments like Eclipse, IntelliJ IDEA, Weblogic Workspace Studio and WSAD.
- Proficient in developing ANT scripts to build J2EE enterprise applications (war, jar and application (ear).
- Experience in implementing Messaging Services using JMS, Active MQ and WebSphere MQ Series.
- Strong database development skills using Database Servers like Oracle 8/8i/9i/10g, IBM DB2, MySQL, MS-Access and hands on experience with SQL, PL/SQL.
- Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD & SQLPLUS.
- Good working knowledge on Win CVS and Visual Source Safe (VSS) for version control.
- Very good working knowledge on Performance Tuning, Debugging, Testing on various platforms.
- Extensive experience in OOAD Techniques developing UML Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Domain expertise: Banking, Financial, Insurance & Health Care Industries.
- Team player with good communication and written skills, also a self-motivated individual with exemplary analytical and problem solving skills.
TECHNICAL SKILLS
Operating Systems: Windows 98/XP, Windows NT 4.0 and 2000, UNIX.
Languages: C, C++, Java, SQL, PL/SQL.
Scripting Languages: JavaScript, VB Script
GUI: VB 6.0, AWT and Swing.
Web Technologies: HTML, DHTML, CSS, AJAX, Servlets, JSP.
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT, XPath.
Distributed Technologies: RMI, EJB and WebServices
Databases: Oracle 8i/9i/10g/11g, DB2, Sybase, MS Access 97/2000/2003 , SQL Server, MS SQL.
Web Servers: Apache TOMCAT.
Application Server: BEA’s Weblogic 7/8.1/9/10 and IBM’s WebSphere 5/6, JBoss 4.0
Versioning Software: MS Visual SourceSafe, WinCVS.
Framework: Struts, Spring and JSF.
Tools: Hibernate, ANT and JUnit.
IDEs: Eclipse IDE, RAD 6.0, Weblogic Workshop, WSAD.
XML Editors: XML Spy, Stylus Studio.
UML Tool: Visual Paradigm.
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Java/J2EE Consultant
Responsibilities:
- Designed the application usingUnified Modeling Language. Implemented variousJ2EE design patternssuch as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Developed MVC design pattern based User Interfaceusing JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Developed business components using statelesssession Beans (local as well as remote beans).
- Developed DAO layer using Hibernate as ORM tool to integrate with Oracle.
- Developed Stored Procedures for effective inserting and updating the data in the tables.
- Developed asynchronous components using IBM MQ Serieswith JMS for queuing and messaging.
- Developedunit test casesusing JUnit and Mock Objects.
- Developed Message Driven Beans to send emails notifications.
- Developed Ant build script’s to automate the build process for the application.
- Configured and maintained the Spring Application Framework’s IOC container.
- Published Portfolio module based as a web services which is available to rest of the team to consume the service.
- Packaged and deployed the application in WebLogic server in different environments like Development, testing etc.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment: WebLogic, MQ series,JSP, EJB, JNDI,Java Script, JMS, UML, CVS, ANT, JUnit, Struts, Spring, Hibernate, Linux, Oracle, PL/SQL, CVS, Toad.
Confidential, CA
Java/J2EE Consultant
Responsibilities:
- Involved in elaboration and construction phases of RUP delivering several UML diagrams like workflow, sequence and class as well as involved in code reviews and coding workflow components.
- Involved in development of presentation tier using Jakarta Struts, performed validations using validation framework.
- Involved in the designing of extensive custom components using XML and Object Oriented Action Script for reusability.
- Used Java Script for client side validation.
- In the flow of the project some of the design patterns like MVC, DAO, DTO, Session Facade, Business Delegate, Service Locators were extensively used, which facilitated clean distribution of roles and responsibilities across various layers of processing.
- Developed various EJB components to implement the business modules like Claim processing on receipt of new request to the server through MDB.
- Involved in creating Dependency Injection using Spring Framework to provide dependencies across several tiers.
- Used Hibernate Framework to persist Java Objects into the database.
- Implemented a messaging module using Java Messaging Service (JMS) to run on JBOSS Application Server.
- Created a Transaction History Web Service using SOAP that is used for internal communication in the workflow process.
- Involved in creating internal schema for the claim application form and created the data binding module using JAXB.
- And worked on spring security for the security of the application.
- Implemented java swings API for developing desktop applications.
- Used several internal Restful web services and invoked the services using proxies.
- Created connection pools, deployed application in JBOSS Application Server.
- Extensively used Eclipse while writing code and used ClearCase for source control.
- Wrote PL/SQL stored procedures. Designed database tables needed for the project in Oracle 10g database.
- Implemented CSS for designing user interface in desktop applications.
- Monitored the logs using Log4J and fixed the problems.
- Used JUnit to implement test cases for Unit testing of modules.
- Created ANT Build Scripts and deployed the application onto remote JBOSS Server using ANT deploy command.
Environment: J2EE, Eclipse IDE, JBOSS, UML, Java SDK, JavaScript, EJB, Hibernate, XML, SOAP, Web services, JBoss, JMS, JUnit, HTML, JNDI, Servlets, Swing, Spring, CSS, Oracle, LOG4J, ClearCase, TOAD.
Confidential, KY
J2EE Developer
Responsibilities:
- Involved in implementation of Model2 architecture using Struts based on MVC.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components
- On Weblogic Application server.
- Design, develop and co-ordinate among the team members in developing JSPs, Custom Tags and re-usable Java beans across all the modules.
- Design, Development and implementing MVC pattern using Struts Framework.
- Developed Action Forms and Action Classes.
- Developed several web pages using HTML, Style sheets, JSP and JavaScript to perform checking and validations at Client's side.
- Responsible for creating Enterprise Java Beans for the Facade layer and Business Layer of the Application.
- XML documents developing using XML Schemas.
- Hands on, SAX, DOM parsers using to parse XML documents to retrieve the data.
- Transforming of XML documents using XSLT.
- Creation Hibernate mapping files for persistence.
- Created Oracle stored procedures, functions.
- Involved in unit, and integration testing.
Environment: Java1.6, JSP, Servlets, EJB, Struts, XML, Hibernate, SVN, Weblogic, UML, Oracle.
Confidential, NJ
Java/J2EE Consultant
Responsibilities:
- Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation, Prepare Business Requirement Document.
- Web pages are developed using Java Server Pages, HTML, DHTML, Ajax, and JavaScript.
- Developed entire project using struts framework and developed layout using tiles.
- Developed business modules using Hibernate & Spring frame work technologies.
- Designed the presentation layer with HTML and JSP.
- Implemented the OO design patterns.
- Implemented Server side validation using DynaValidator forms.
- Configuration of application using Spring, Struts, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Used Struts Framework, Html, JSP, and JavaScript for Front End User Interface Design.
- Configuring Hibernate, Struts and Tiles related XML files.
- Involved in doing various testing as per the specifications and test cases including Unit and Integration testing using Junit.
- Deployed the application on Sun App server.
Environment: Java 5, J2EE, JDBC, JSP, Struts, Eclipse, HTML, DHTML, CSS, XML, Java Script, Hibernate 3, Spring 2.5, Oracle, SQL, PL/SQL, Unix, Junit, Ajax, Net Beans, JNDI, MS Access, Java Beans, Web Services, Rational Rose, UML, Visual Source Safe, Sun One App Server
Confidential, Bellevue, WA
J2EE Developer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Used Agile Software Development methodology for developing the application.
- Server-side implemented on J2EE, Oracle, WSAD platform.
- Used Hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
- Designed and developed the Web-based User Interface on Jakarta Struts Framework using Java Beans, Servlets, JSP and JavaScript.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Session Facade, Service Locator, DAO and DTO.
- Designed interfaces to add flexibility and plug-in ability.
- Used JMS with IBM MQ Series for communication with different platforms.
- Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT extensively for data transfers.
- Web services development using Spring.
- Developed applications using Integrated Development Environment (IDE) tools like RAD, WebSphere Studio Application Developer (WSAD).
- Applied the Singleton Factory Method, MVC, Session Facade design patterns.
- Developed and maintained User authentication and authorization by employing EJB and connecting to LDAP server.
- Provided database interface using JDBC Drivers with back-end as DB2.
- Used Statement, Prepared Statement and Callable Statement classes for implementing the database interfaces.
- Annotations based Hibernate beans development, to eliminate the mapping XML files.
- Maintained the source code versions in CVS repository.
- Involved in debugging, testing and Integration of the System.
- Deployed the application using Web Sphere Application server
Environment: Java, J2EE, Servlets, Struts, Hibernate, JSP, JMS, IBM MQ Series, JAXP, SOAP, WebSphere Studio Application Developer (WSAD), EJB,RAD, Web Services, Web Sphere Application Server (WAS) 6.1, JavaScript, JDBC, XML, XSLT, LDAP server, DB2, UML, Linux.
Confidential
Java Developer
Responsibilities:
- Design the application using UML modeling tools.
- Implemented Presentation layer components using HTML, JavaScript, JSP, and CSS.
- Used JavaScript for client side validations.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Used My Eclipse as IDE for developing project.
- Performed unit testing, system testing and user acceptance test.
- Used Websphere as an Application server for deploying web application.
Environment: Java1.4, HTML, CSS, Servlets, JavaScript, JSP, JSTL, Services, JDBC, My Eclipse, Websphere, UML, CVS, Windows Server
