Developed web based Office Automation System (OA) to simplify office work activity through different models, including system management model, online chat model, and work flow model.
Responsibilities:
•Developed Object-Relational (O/R) mapping using Hibernate.
•Built the application using Model-View-Controller (MVC) pattern and Struts2 Framework .
•Developed application to obtain bean references in Spring framework using Dependency Injection (DI) / Inversion of Control (IoC), and Aspect Oriented Programming (AOP).
•Implemented Design Patterns such as Singleton, Factory, Observer, Proxy, Template, MVC, DAO.
•Developed Web Services using RESTful. Used Web services to validate user details in real time scenario.
•Developed UI for agent and customer with JSP, JSTL, HTML5 and CSS3.
•Deployed web applications on Tomcat on dev and test environments.
•Involved in unit testing of modules using JUnit test.
•Implemented Log4J for Logging Errors, debugging and tracking.
•Used GIT to manage and control version of build & Release.
Environment:
JDK1.7, Spring4.0, Hibernate 3.3, Struts2.0, MySQL, Servlet, JSP, JSTL, JUnit, Maven 3.0, Eclipse, GIT, Bit Bucket, Source Tree, Tomcat