Java/j2ee Senior Portal Developer Resume
CA
SUMMARY
- Experienced on developing Server side Applications using JAVA/J2EE Technologies.
- Strong knowledge of Object Oriented Analysis and Design with experience in full life cycle of software design process (SDLC) including requirement analysis, design, implementation and testing.
- Extensive experience in developing n - Tier Web applications using Java, J2EE, Servlets, JSP, Spring MVC, Struts, Hibernate, JDBC, JavaScript, HTML, XML, Javabeans etc.
- Developed Web Services using REST Style and SOAP based implementation to expose legacy systems.
- Used the best practices of SDLC as well as Agile/SCRUM methodology. Portal 7.0, JSR 286, JSR 168 Portlet Experience
- Migrated existing JSR 168 portlets running on older portal version to JSR 286 portlet and deployed them on websphere Portal 7.0.Re-implemented the inter portlet communications features in Websphere Portal 7.0 to support JSR 286 events.
- Experienced on Websphere Application Server including Portal and Portlet Development.
- Skilled on JSR 168 API and IDE tools such as IBM RAD.
- Developed custom Portlets related to various Business scenarios and processes including Purchasing, Vendor Self Services and HR functions.
- Extensively used the PortletSession, PortletRequest, PortletResponse, Portletcontext APIs.
- Re-implemented the inter portlet communications features in Websphere Portal 7.0 to support JSR 286 events.
- Skilled on Portlet Factory Development using Builders, Models and Profiles.
- Developed a group of inter-related Portal Applications using Websphere Portlet Factory.
- Detailed experience on Web Experience Factory in Websphere Portal 7.0.
- Used profiling features of Portlet Factory to implement profiles for various user groups.
- Developed Database connectivity logic using JDBC and Image/html Asset retrieval logic using WCM API into the JSP Components.
- Implemented WCM components such as Menu and Page Navigation component as required by the business teams.
- Developed custom built Spring MVC based Applications for business logic and Hibernate Applications for integration to backend SQL Databases, Enterprise Application and Legacy applications with Web Services.
- Also involved in UI/Client Side Development involving technologies such as JavaScript, JQuery, DOM, HTML5, CSS3 (Cascading Style Sheets) and Twitter Bootstrap, JSON, XHR/AJAX, REST Web Services.
TECHNICAL SKILLS
Websphere Portal: Websphere portal server, JSR 168, JSR 286, RAD, Portlet Factory,WCM.
Programming Languages: Spring MVC, Websphere Portal Server, J2EE, JSP., MVC, Struts, Spring IoC, Hibernate, REST Web Services.
IDE: Rational Application Developer 7.5, Eclipse
Internet Tools: HTML5, XML, CSS 3, JavaScript, JQuery, AJAX, JSON
Server: Tomcat, Apache, JBOSS
Data Access: MySQL, SQL Server 2000/2005
PROFESSIONAL EXPERIENCE
Confidential, CA
JAVA/J2EE Senior Portal Developer
Responsibilities:
- Involved in all the phases of Agile/Scrum Development life cycle including Sprint planning developing User Stories based on Requirements, preparing Technical Design and POC Development for rapid Prototyping, Implementation of User Stories, Unit testing and Bug fixing.
- Developed Websphere Portal based front end for Customer Service Agents that would offer Customer Service Portlets for search/display/update of Customer/Order Data, e-Commerce Shopping Carts, Billing.
- Developed a suite of inter related Portlets using JSR 286 based front end e.g. Developed a Master Portlet that would display/update Customer/Order details.
- Designed and Developed custom JSR 286/168 Portlets that would display Client Master Data Maintenance functions including every section of the Client Record using a Spring MVC based framework.
- Developed a group of inter-related Portal Applications using Websphere Portlet Factory as per the business requirements of the client.
- Developed inter portlet communication in Portlet Factory.
- Detailed experience on Web Experience Factory in Websphere Portal 7.0.
- Developed WCM related Authoring templates and respective presentation templates
- Assigned portal roles/users to WCM workflow Steps (including stages and actions)
- Developed Portal Branding features using Portal Themes and skins to standardize look & Feel.
- Developed Plain Old JAVA object (POJO) for implementing server side business logic and configured Dependency Injection between them using Spring IoC Container.
- Programmed various DTO/Valueobjects on the Servier side as needed and converted them into JSON
- Developed Server side REST Web Services that would provide JSON data to the client side JQuery
- Developed a JQuery based front end including forms and controls and programmed event handlers and
- Callback functions for receiving JSON Data using AJAX/XHR.
- Created Rich web user interfaces using HTML5 elements.
- Designed and developed HTML Wrappers using HTML, XTML, JavaScript and CSS.
- Developed object oriented JavaScript including Prototypal Inheritance and Function Closures.
- Extensively used JUnit for Server side Testing.
- Effectively used Agile/Scrum methodology including working on various User Stories across multiple Sprint cycles.
Confidential, Rochester, MN
JAVA/Portal Developer
Responsibilities:
- Designed and developed Server side J2EE Portlets on Websphere Portal 7.0 Server for a group of Custom JSR 286 based Portlets.
- Used Websphere Portlet factory for developing e-Procurement demo using builders and models.
- Created a service provider model Portlet which calls the webservice, adds the service operation and consume the web service in another portlet using Websphere Portlet Factory.
- Implemented a Self Service e-Procurement portal using JSR 168 Portlets developed for easy lookup of Product Catalog Data by means of Shopping Cart features.
- Implemented various features in Websphere Portal such as multi level Navigation, developed Customized themes and skins and custom layouts of portlets on pages.
- Developed Web Services using J2EE, Javabeans, XML to expose legacy systems.
- Used the best practices of SDLC as well as Agile/SCRUM methodology.
- Programmed database access using JDBC, Java Beans and SQL in order implement create, read, update and delete operations.
- Designed and developed Web based user interfaces using HTML, XTML, Javascript and CSS.
- Developed Spring Beans and wired them using Dependency Injection and IoC Features.
- Converted User interface Requirements into Wireframe diagrams and Screen flow diagrams, use case diagrams using UML etc.
- Programmed Server side Services using REST Web Services.
- Wrote JAVAScript code for making AJAX requests from the client side to the Server side.
Confidential, Austin, TX
Websphere JAVA Developer
Responsibilities:
- Implemented a HR/Employee Self Service Portal for all the Employees of the Client
- Used Websphere Portal to develop a unified look and feel for the all portlet applications by using Websphere Portal features like themes.
- Programmed JSR 168 portlets for the Websphere Portal Server.
- Developed portlets to perform Inter-portlet Communication e.g. Developed a Master Portlet that would hold HR Master Records and Details Records and Employee Details and provide it to other Portlets in order to notify them on the Employee ID.
- Developed Various Portlet States including Maximized, Minimized and Normal using JSR 168 API using MVC based Development.
- Implemented the data persistence functionality of the application using JDBC to persist data to the relational database.
- Designed Javabeans to process the business logic and called them from Struts Actions.
- Translated Business requirements into definitive class/object and use case diagrams using UML.
- Developed the presentation layer of the Struts App using JSP in the Presentation layer.
- Performed Client side validation using Java Script.
- Maintained existing web based server side applications using J2EE Technologies (JDBC, JSP, Servlets, XML and Web Services)
- Used Hibernate based ORM features for mapping Data objects to Database.
- Developed appealing Web User Interface using HTML, DHTML, CSS, Java Script.
- Developed Client side validation logic using Java Script and JAVA Classes for HTML based user interface.
Confidential
JAVA/Portal Developer
Responsibilities:
- Developed custom JSR 168 Portlets using RAD and deployed them on Websphere Portal server.
- Developed Portlets for displaying Product Master information.
- Displayed Products based on Prorduct Categories and grouped them using Tabular Reports displayed in Portlet Windows.
- Developed Action Event handlers in Portlets in order to implement Event Handling.
- Implemented Portlet messaging features so that the events in one Material master portlet can impact the display of the other related Portlets on the same page.
- Called Web Services from Portlets and accessing Data from those Web Services.
- Maintained existing Struts MVC Applications by developing ActionForm, Validator and Actions.
- Developed MVC components for Struts MVC Applications using Struts Controller etc.
- Programmed all the business functions in JAVA/J2EE using Eclipse.
- Used J2EE Technologies on the Server side including JDBC for Database Access and JSP for Server side scripting.
Confidential
JAVA Developer (Intern)
Responsibilities:
- Involved in requirement gathering phase, analyzed and created High level and detailed designs based on the requirement.
- Involved in developing Software application using Java, J2EE, Servlets and JSP.
- Used Javascript, HTML, CSS for front end Web designing.
- Developed Business logic using multiple layers of Javabeans.
- Developed CRUD (Create, Read, Update, Delete) features for Database backend using JDBC API.
- Used Various Design patterns including Singleton, Factory, DAOs, Valueobject, Command.
- Maintained existing Web Services using JAVAbeans on the server side.
- Involved in the Installation of Tomcat, Apache servers, Eclipse and Source code versioning tools for building and deployment
- Involved in writing complex SQL code for accessing the Database
