Description
SUMMARY * Over 10 years of hands on experience in developing enterprise web applications on n-tier Architecture using Java/J2EE and related technologies such as Servlets, JSP, Hibernate, Spring, Tapestry, EJBs, JAXB, JSTL, Web Services, XML, Struts, JavaScript and JDBC. * Successful experience working on different levels of Software Development Life Cycle (SDLC) such as Requirement analysis, Design, Development, Testing, Debugging, and Deployment * Extensively worked on different layers during application development including Front End, Core Java, Back end and production support specialist. * Strong understanding of Business workflow and Business logic in a distributed application environment. * Involved in the implementation of Complex Core Java specifications such as working with Collections, JVM, Garbage Collections, generics, Multithreading, Reflection, annotation and more. * Experience in creation and understanding of Business Specification Diagram including Class Diagram, Entity Relationship Diagrams (ER Diagram), Sequence Diagram, System Diagram and Work Flow Diagram. * Excellent knowledge of J2EE design patterns such as Singleton, Business Delegate, Business interface, Observer, Abstract Factory, Data Access Objects, Value Objects, Business Objects, Model View Controller (MVC). * Experience in developing MVC web applications using Struts, Spring MVC and Hibernate.