Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments and in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL. Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications and in developing MVC framework-based websites using Struts and spring. Experience in developing single page applications (SPA) using JavaScript frameworks like ReactJS, Node JS, Ember JS, Backbone JS, Express.js, Redux.js, and Bootstrap. Professional Web Apps development experience using Django and Flask inclusive of experience in UI using JavaScript and React-Redux. Experience in using version control and configuration management tools like SVN, GIT, Clear Case, CVS and Subversion and knowledge in AJAX, JavaScript validation framework, Automated Testing using Java, Junit/TestNG and Selenium (IDE/Web driver). Experience utilizing tools in Micro services architecture applications using Spring Boot, Spring Cloud config, AWS, Rabbit MQ, Kafka, Cassandra, My SQL, Restful Web Services Expertise in Object-relational mapping using Hibernate as well as in using SOAP and RESTful web service as well as extensive experience in Java 1.8/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS, EJB 2.0/3.0. Experience in Core Java with strong understanding and working knowledge of Object-Oriented Programming (OOP) Concepts like Collections, Multi-Threading, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism and in Software Development Life Cycle (SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing and Maintenance in domains like Banking, Insurance, Healthcare, and Finance.