Sr. J2ee Consultant Resume
Philadelphia, PA
SUMMARY
- Eight years’ experience with MVC4, Java 1.6, J2EE, JSP, Portlets, Portals, ASP.Net, Java Beans, Servlets, Spring, Hibernate, JDBC, XML, Swing, HTML, DHTML, CSS, JQuery, JavaScript
- Expertise in design and development of various web and enterprise applications using Hibernate, JSP, JavaScript, Servlets, JDBC, Web Services, JAX - WS, Axis, JMS, IBM MQSeries and RMI.
- Expertise in Eclipse, NetBeans and JDeveloper.
- Designed the front end using Java Applets and Swing, as well as JSP.
- Experienced working on WebSphere ESBv6.x/7.x
- Expertise in design and development rich UI based AJAX application using DWR.
- Worked extensively with JQuery JavaScript library and Fusion Charts.
- Experience in developing web service applications using SOAP and WSDL.
- Very well hands on development working experience with Open source systems and in depth working knowledge of Spring3.0, Hibernate3.X, Struts2.0 frameworks.
- Extensive experience and expertise in Front-End Development using AJAX (Asynchronous JavaScript and XML). Also, used Flex, JSP, JSF (Java Server Faces), Struts 1.1/2.0 to simplify building user interfaces for Java Server applications. Expertise in HTML, CSS, CSV, and DHTML.
- Extensive experience and expertise in Front-End Development using AJAX (Asynchronous JavaScript and XML). Also, used Flex, JSP, JSF (Java Server Faces) to simplify building user interfaces for Java Server applications. Expertise in HTML, CSS, CSV, and DHTML.
- Designed and Programmed for Database Design in Oracle, SQL Server, and MySQL.
- Extensively worked on the JUnit framework for testing the applications.
- Worked with various Version Control Tools including CVS, Subversion, VSS and CLEAR CASE and various Bug Tracking Tools like IBM Clear Quest, and Bugzilla.
- Extensively worked with Object Relational Mapping Tools like Hibernate.
- Good understanding of Object Oriented Programming Concepts, Design Principles, Design patterns, Test Driven Development and Agile Methodologies
- Good knowledge of RDBMS like Oracle 9i, DB2 and MS SQL Server and writing stored procedures using PL/SQL.
- Experience in Objected Oriented Design patterns and J2EE Design patterns like MVC, Session Facade, Front Controller, Application Controller, DTO, DAO and Singleton patterns
- Experience working with Spring 2.5 MVC, Spring AOP, Dependency Injection.
- Comprehensive knowledge of Software Development Life Cycle coupled with excellent communication skills
- Enthusiastic and eager to take responsibility and initiative in any given task
- Experience working in both team and individual environments and always eager to learn new technologies and implement them in challenging environments
- Designed and developed Use Cases, Class diagrams and Sequence diagrams using UML
TECHNICAL SKILLS
Programming Languages: C#, C, C++, Java
Frameworks: Spring, Hibernate, EAD4J Framework
Databases: Oracle 9i/10g, SQL Server2008, MS-Access, MySQL
Web Technologies: JSP, JSR 168 Portlet Technology, Servlets, JDBC, ASP.Net, HTML, JavaScript, XHTML, CSS, XML, JQuery, Linq, HTML5, JSON, AJAX
Other Tools: Tortoise SVN, Maven, JUnit, JDepend, Corbertura, Rational Rose'98, Microsoft Visio, Clear Quest, Clear Case
Development IDEs: MyEclipse7.0, Eclipse, Rational Application Developer 6.1 (RAD), Visual Studio, NetBeans7.0
Application/Web Servers: Web Sphere portal server 6.0, Web Sphere 6.0/5.1, Tomcat 5.5, Plumtree/Aqua logic Portal Server
Development Methodologies: TDD, Agile Development
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Sr. J2EE Consultant
Responsibilities:
- Effectively interacted with team members for requirements gathering
- Understanding functional specifications and documenting technical design documents
- Used J2EE design patterns like MVC, DAO, Factory, Decorator and Singleton Design Pattern
- Designed and developed service layer using Spring with AOP and inversion Control
- Implemented data access using Hibernate persistence framework
- Developed the configuration files and the class’s specific to the spring and hibernate
- Utilized Spring framework for bean wiring & Dependency injection principles
- Expertise in server-side and J2EE technologies including Java, J2SE, JSP, Servlets, XML, Hibernate, Struts, Struts2, JDBC, and JavaScript development.
- Excellent working experience in J2EE Architecture, MVC Architecture, Design Patterns.
- Design of GUI using Model View Architecture (STRUTS Frame Work).
- Visited client places and gathered the requirements.
- Integrated Spring DAO for data access using Hibernate
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring Framework Controllers
- Performed unit testing for all the components using JUnit
- Designed and developed the XSD for WSDL
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScriptto simplify the complexities of the application
- Involved in system testing and user acceptance test
- Developed Portlet and handler components using JSR 168 on EAD4J Framework
- Involved in migrating portlets to various environment using plumtree/ aqua logic administration
- Develop Attachments and Notes Portlets for adding attachments and documents related to Wage and Tax reports
- Coded Mediator components to apply business logic associated with the business rules
- Spring dependency injection used to load components and configured them in spring configuration files
- Involved in coding test cases for mediator components using Junit
- Extensively used entity associations like One-to-many, Many-to-one and Many-to-many
- Developed Web Services using Spring Web Services to provide services to internal as well as external clients
Environment: EAD4J Framework, Web sphere Application Server 6.0,Oracle 9i, HTML, XML, JavaScript, SQL, SOA, PL/SQL, Spring DI, Hibernate, Corticon Server, JUnit, Clearcase, Clearquest, Rational Application Developer 6.1 (RAD).
Confidential, IA
Responsibilities:
- Involved in the integration of ten disparate systems from nine Prudential LOBs using IBM Software Services Architecture, Installation and Software Development best practices), into a single interface
- Leveraged the WebSphere Application Server 5.0 (WAS) and IBM WebSphere Studio Application Developer 5.0 (WSAD) technologies to support portal development
- Designed, developed and deployed portlets to allow the end user to interact with enterprise applications, people, content, and processes using the WebSphere Portal framework
- Utilized the Model 2 Architecture to develop the application leading to separation of concerns
- The GUI for this application was developed using JSP/Struts Framework
- Created custom tags for JSP pages to retrieve the data to be displayed in the pages and to generate output
- Created XSL style sheets to display XML documents is HTML or plain text formats
- Increased flexibility and development efficiency by using platform-agnostic technology of XSL and XML over HTTP to service the user requests and retain the existing business logic in the backend systems
- Parsed the data obtained from the distributed systems from various LOBs using the JAXP Framework based SAX 2/DOM 2 parser utilities to create XML formatted documents
- Shortened the integration process through a parallel development process by taking advantage of the support for XML and XSL in WebSphere Portal Server 5.2
- Maintained Source Code Control based on standards using Rational ClearCase
Environment: JSP, XML, JAXP, JAX-RPC, JAXB, Servlets, IBM DB2 V 7.2, JDBC 2.0, JNDI, IBM WebSphere Application Server, IBM DB2, IBM RS/600 SP2, IBM WebSphere Portal, HTML, JavaScript.
Confidential, MN
Java/ J2EE Developer
Responsibilities:
- Involved in writing Action Classes and validation rules
- Worked extensively on AJAX framework for RUI
- Developed the presentation layer using JSP, Tag libraries, HTML, CSS and client validations using JavaScript
- Involved in Designing and developing JSR 168 Portal Applications
- Involved in designing, developing and maintaining the data layer using Hibernate framework
- Used Spring Batch Prepared Statement to transfer data from staging database (MySQL) to permanent database(Oracle)
- Worked extensively on AJAX framework
- Developed Business Rules by using ILOG Rules Engine
- Used Spring MVC to perform business logic in Pending Search Module
- Extensively worked with BIRT Reporting tool in reporting module
- Worked extensively on Singleton, Session Facade, Service Locator, Business Delegate, Data Access Objects, Data Transfer Objects and other J2EE core patterns
- Used Struts MVC framework for user authentication by using PingFederate Server for single sign on (SSO)
- Used SAML to use many services by entering into the system for one service
- Involved in coding front end using Swing, HTML, JSP, JSF, Struts Framework
- Worked on Hibernate persistence tier. This involves developing Mapping files and Hibernate (POJOs/DAOs)
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with JSF and Spring DI.
- Design and Development of Spring service classes and JSF pages.
- Responsible for developing the EJB 2.1 components in the Service modules.
- Implemented solution to asynchronously process requests using JMS/MQ approach for request/response queues
- Developed customized Exception classes for all modules to display user friendly messages.
- Worked on platforms like IBM WAS.
- Responsible for complex queries using JDBC and also implemented JPA using provider as Hibernate at the Persistence layer.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Involved in writing test clients to test DAO’s and EJB’s
- Implemented WebServices(JAX-RPC) by using SOAP, WSDL, UDDI and Service Oriented Architecture SOA
Environment: Java, JSP, Servlets, Struts, Spring, EJB(SSB, MDB), Ajax, Websphere 6.1, Oracle 10g, MySQL, Hibernate, WebServices(JAX-RPC), XML, JMS, JAXB, SAML 2.0, SSO, RAD, JSR 168 Portlets, Websphere Portal, ClearCase, JavaScript, Junit.
Confidential, Denver CO
Java Developer
Responsibilities:
- Dynamic web pages are developed using JSP, Servlets, JavaBeans, HTML, JavaScript, XML, and CSS
- Involved in writing Action Classes, Action Forms and validation rules
- Implemented functionalities like dynamic form generation, auto completion of forms, and user-validation functionalities using AJAX
- Worked extensively on Singleton, Session Facade, Service Locator, Business Delegate, Data Access Objects, Data Transfer Objects and other J2EE core patterns
- Responsible for complex queries using JDBC and also implemented JPA using provider as Hibernate at the Persistence layer.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Involved in exception handling and writing custom exceptions
- Added the logging functionality and written logs with meaningful messages across the application using log4j
- Involved writing build script using Ant
- Implemented unit testing and Test suites for the code using JUnit
Environment: Java, JDBC, JSP, JavaScript, Ajax, Servlets, Struts, Validator, EJB, Oracle 9i, WebLogic, Eclipse, Subversion, Ant, Log4j, JUnit
Confidential
Java/J2EE Developer
Responsibilities:
- Developed user interface using JSP with Java Beans, JSTL and Custom Tag Libraries and Ajax to speed the application
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework
- Extensively used Hibernate in data access layer to access and update information in the database
- Consumed Spring Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customer
- Used HTML and CSS in the development in front end of the application
- Used JMS API for asynchronous communication
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Designed various tables required for the project in Oracle 10g database and used Stored Procedures in the application
- Used Maven scripts to build the application and deploy on Web Logic Application Server
- Developed different modules of the application using Eclipse
- Monitored the error logs using Log4J and fixed the problems
- Used JUnit for unit testing
Environment: Java1.6, Websphere application server, Eclipse, Oracle 10g, Spring 2.5, Hibernate 3.0, JSP, Servlets, JavaScript, Design patterns, HTML, CSS, JMS, XML, SOAP, WSDL, UDDI, Web Services, PL/SQL, JDBC, UML, Java Beans, Ajax, JUnit, Maven, Clear Quest, Log4J,Unix
