Senior Java Full Stack Developer
CurrentInvolved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC) using AGILE methodology (SCRUM) and Design Driven Development. Implemented and maintained the web application using MEAN stack(MongoDB, ExpressJS, Angular 5, Angular 7, Typescript, NodeJS) along with HTML5, CSS3 (SASS & LESS), JavaScript, Bootstrap, XML and JSON .Implemented Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring IO, Spring Security, Spring Boot with Thyme leaf template.Extensively used JQUERY to perform AJAX calls for creating interactive web pages on JSON response.Developed the entire application based on the MVC architecture.Built Cloud Micro Services and used Spring Boot for backend.Worked on Microservice architecture using Spring Boot to modularize code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.Involved in design and development of GraphQL and services to interact with data storage layer.Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.Created GraphQL schema and queries to interact with Mongo DB database and Used GraphQL to add features or make changes to the app without messing around with the server codeUsed REST based Microservices to provide CRUD operations using Spring Boot.Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.Implemented NodeJS along with ExpressJS to achieve reusability and maintain centralized logic.Worked with HTTP protocols using Angular 5 to build Microservices in NodeJS.Used Postman to test API workflow on the JSON files which are generated by the NodeJS, and ExpressJS.