Full Stack Java Developer
CurrentDesigned and Developed a Web Application based on Multi-Tier Architecture using the current most popular web technologies like HTML5, CSS3, JavaScript, react.JS, Node.js and RESTful Web Services, .net.Debugging HTML5, CSS3 and JavaScript issues with respect to the assigned defects and integrating the solution into JSP framework.Worked on OOPs concepts and its implementation using Java 8 and developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.Used Spring boot and lambda expressions as the part of JAVA 8. Used containerization and immutable infrastructure.Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.Used Hibernate ORM tools to automate the mapping between SQL databases and objects in Java and to access, update information in the database.Developed the core search module using the Apache SOLR and customized the Apache SOLR for handling fallback searching and to provide custom functions.Implemented J2EE standards, MVC architecture using Spring (MVC)Framework and combined with ORM(Hibernate) framework. Developed web tier using Struts tag libraries, CSS, HTML, XML, JSP and Servlets.Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Also maintained Docker Images and containers.Used Postman to test the API's, used SVN for the version control, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests, Jasmine and Karma for angular specs.Worked on SQL like RDS, MySQL, and NO-SQL databases like Dynamo DB, Mongo DB, Oracle for storing, updating and retrieving of data from database whenever used.Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).