Java Software Engineer
CurrentDeveloped a Micro Service Oriented application with React JS in the front end and Spring Boot services.Involved in development, design and implementation front end part of the widget-based application using HTMLS, CSS3-LESS, AJAX, Bootstrap 4.0. For client-side view rendering services, used React JS typically used various Predefined Redux libraries. Used Axios request to data from back-end based on user interface input and post updated data back to backend.Mocha test runner and Chai test framework are used to test React JS components. Web pack module bundler and Babel java script compiler are used accompanying React JS. Implemented Spring Boot to create a CRUD backend for our React-fronted applications.Junit is implemented along with Mokito to perform unit testing on our RESTful web application. Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.Modules for the Front-end are integrated to Back-end using Hibernate framework.Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.