Location : Indianapolis, IN
Project : CFI Classic (Customer First Internet)
Description: Liberty Mutual offers auto and property insurance coverage and related services to employer groups, government sponsored plans, and individuals. The project was to develop an application which is used to process auto and property (home-owner, renter, and condo) insurance. It allows users to run a quote to get their estimates for auto and property, and Purchase policy through online, and to recall quotes.
1)Used agile methodology in designing and developing the modules.
2)Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
3)Developed user interface using JSP, Struts tag libraries to simplify the complexities of the application.
5)Under the guidelines of Model View Controller (MVC-2) architecture developed presentation tier using Struts framework.
6)Developed custom validations using Struts validation framework, and published common validation rules via XML files.
7)Implemented Composite View pattern using Struts tiles framework, Developed customs tags to reduce boilerplate code.
8)Created Action Classes which route submittals to appropriate Business Delegate and render retrieved information.
9)Developed logging component using Log4j framework.
10)Implemented the application using the concrete principles laid down by several design patterns such as MVC-2, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.
11)Developed dynamic proxies to consume the web services developed in JAX-WS standards.
12)Leveraged the IOC concepts of spring framework to integrate Struts based user interface with Hibernate based persistence interface. Developed data access layer using Hibernate/JPA.
13)Created RDM (Reference Data Management) tables for back-out plans in application.
14)Developed Ant Scripts for building application and used IBM Rational Build Forge to automate deployments.
15)Under the guidelines of TDD (Test Driven Development) developed test cases using Junit, Mock objects.
16)Performed Smoke tests and fixed critical issues at the time of monthly releases.
17)Resolved many production defects and used Mantis/RTC as bug tracking ticket system.