Description
PROFESSIONAL SUMMARY * Over 8+ years of professional experience in Design, Development and Support of Enterprise Applications, Web Applications and Client-Server applications using Java, J2EE (Servlets, JSP, Struts 2.0, JMS, Spring 3.0/4.0, MVC, JSF, Hibernate 3.0/4.0, angular JS, Node JS Java Beans) and Web services (SOAP, Rest). * Experience in Banking, Health Care, Insurance, Financial, E-Commerce, Tele Communication Sectors * Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns. * Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, spring framework. * Proficient in several frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework. * Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations. * Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers. * Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications. * Extensive experience in Databases Oracle 8 / 9i / 10g/11g, HSQL, My Sql, MS SQL Server 7.0, DB2, MongoDB, Cassandra. * Good Familiar with Taglibs and other directives to provide functionality to the JSP pages. * Experienced in using WSDL, SOAP, and Apache AXIS for Web Services. * Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing. * Extensive experienced in implementing single page applications using angular JS directives, routing modules. * Experience in using Maven and Ant for build automation. * Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems. * Good Experience in developing test cases with JUnit and logging with Log4j. * Extensive experience utilizing JAXB, JAXP and JMS. * Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework. * Hands on exposure to multiple Application Servers like BEA Web logic Application Server, Apache Tomcat, Web Sphere and JBoss. * Experience in writing the scripting language Groovy which can run on Java virtual machine. * Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards. * Experience in using CVS, Rational ClearCase, SVN and Git for version control. * Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment. * Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.