Environment: JDK 1.5, HTML, CSS, JSP, JavaScript, JQuery, JSON , Spring MVC, Spring Core, Hibernate, Apache Wink for JAX-RS, JAXB, IBM RAD 7.0, Web Sphere 7.0, IBM DB2, Agile Development
GuideWell is a retail site for health and health care related products. GuideWell provides recommendations based on consumer demographic data and personal health information. Also provides guidance for attaining health and wellness goals based on the answers to a set of health and lifestyle questions.
The presentation layer of GuideWell is developed as a Rich Internet Application (RIA) using HTML, CSS, JSP, JavaScript, JQuery, JSON, AJAX interactions, Spring MVC and static resources served from Content Manager. The service layer uses Spring, Hibernate, Apache Wink for JAX-RS. AJAX is used to enhance user experience for same page updates using JSON as data interchange format.
Responsibilities:
- Developed UI pages using JSP, JavaScript, JQuery, HTML and CSS.
- Used JQuery features such as AJAX, Events, DOM manipulations and various third party plugins like colorbox, feature carousel, date picker etc. Bug fixing and feature enhancements for the Commerce UI pages using DOJO framework.
- Used Debug tools such as Mozilla Firebug and Google Chrome DevTools to debug the UI pages to efficiently track down layout issues, set JavaScript breakpoints , get insights for code optimization and evaluate network performance using network analyzer.
- Utilized JSTL tags for iteration, conditionals and internationalization.Used CSS3 features such as box shadow, round corners etc. in web pages.
- Wrote Spring MVC Controller methods and configured Spring handler mappings for JQuery AJAX requests for same page updates.
- Services are implemented as Apache Wink RESTful service. Responsible for Writing POJO, Hibernatemapping XML Files
- Used Spring Security for authorization and authentication. Method level caching is implemented with Spring Caching
- Data input validations are done using javascript and Spring Validator framework.
- Involved in Bug Fixing during various levels of Integration testing of the application. Fixed bugs related with UI when the application is accessed in IPAD.