Over 7+ years of IT experience in Analysis, Design, Development, and implementation of software applications using Java/J2ee technologies. Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SASS, LESS, JavaScript, DOM, JQuery, Ajax, JSON, and JSP. Good Understanding of Document Object Model (DOM) and DOM Functions. Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation with JSF. Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS. Good Knowledge in JavaScript library used for building reusable UI components like React JS. Experience in server-side scripting with NodeJS and ExpressJS. Worked with the dependencies for NodeJS like NPM and bower. Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using ReactJS. Strong experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node). Strong knowledge on OOPs concepts, Core Java, Multithreading, Exception handling, and Collection framework. Experience in developing web-based applications using python 2.7/3.0, Django 1.7/1.8, PHP, AngularJS, JavaScript and JQuery. Strong knowledge on working with GraphQL schema, queries and mutations to interact with Mongo DB and several other data layers. Strong programming skills towards developing and implementing complete n-tier web based application systems using Java 8/J2EE technologies- JDBC, JSP, Servlets, Enterprise Java Beans, Struts, JSF, Spring, SOA implementation, JAXRS, JAXWS, Hibernate, JNDI, XML, JAXB, JSON, WSDL. Worked on Lambda Expressions, Functional interfaces Stream API’S, Time API and improvements on collection, concurrency, and IO improvements by using Java 8. Strong knowledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework. Good knowledge on the Spring Modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring Web Flow, Spring Security, Spring AOP and Spring Boot. Having experience in creating sites that have Single Sign On using CASS and Spring Security. Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate, I-batis. Worked on Hibernate for mapping the java objects to relational database and worked on HQL queries and Criteria interface to fetch, insert and update the data from the database. Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL (MongoDB, Cassandra). Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL. Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections. Experienced in implementing and administering monitoring tools like AWS Cloud Watch, Nagios, Splunk, Dynatrace, Grafana and Prometheus. Having knowledge on (JMS) MQ's like Rabbit MQ, IBM MQ and Active MQ. Experience with Web/Application servers (Tomcat, Web Logic and JBOSS). Good knowledge in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey. Experienced in implementing SOAP Web services using JAX-WS. Implemented RESTful web services using Spring Boot and Java 11, resulting in a 25% reduction in API response times. Good knowledge in using Amazon Web Services (EC2, RDS Amazon Elastic Load Balancing, SQS, and AWS Identity). Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Implemented a GIT mirror for SVN repository, which enables users to use GIT and Bitbucket. Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Extensively worked on beginner patches for Docker Engine. Experience in Build and deployment automation through tools like Jenkins. Good knowledge of Java 8 and J2EE design patterns like MVC, Business, Delegate and Data Access Object. Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J. Experience in using Drools rules engine for defining business rules and Validations. Good knowledge in JavaScript Task Runner like Gulp, Grunt for minification, compilation, unit testing. Experience in software configuration management using SVN, Bitbucket and GIT. Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Jest, Enzyme, Protractor, Mocha and Chai. Worked on Web Services testing using Selenium IDE, and Selenium RC Server, Selenium Grid/Web Driver Testing. Expertise in testing with JUnit using tools like JMeter, Mockito and Easy Mock.