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