Senior Java Developer
CurrentDeveloped controllers in Spring MVC which delegates the request from front end to the delegator layer which make calls with backend systems.Designed front-end framework with React.js Using class component and functional component. Very familiar with the properties of component, states, props, and refs.Hand on using React Hooks (State Hook, Effect Hook, Ref Hook and so on) to use state and lifecycle methods inside functional components.Called React Axios to get Web APIs to transfer data from backend and update the states in the store of Redux.Strong skills in applying Redux in React.js to store the status at the front-end.Implemented mapStateToProps, mapDispatchToProps, useSelector and useDispatch to interact between Redux and React.js.Converted a monolithic app to microservices architecture using Spring Boot. Deployed, Scaled, Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.Developed workflows using RHPAMUsed Spring Beans to encapsulate business logic and Implemented MVC Architecture using Spring MVC framework. Designed and developed Rest based microservices using spring boot.Used Encryption and hashing Techniques to ensure security.Developed database Script like stored procedure, views, functions, triggers in Sql Server,Oracle.Used Pivotal Cloud Foundry as the cloud solution. Configured instances in Dev and QA environments. Essentially involved in all phases of SDLC to structure the unformatted requirements. Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.Used Test Driven Development.Created logical and physical data models putting to practice concepts of normalization and RDBMS. Prepared and Executed unit test and integration test cases.Experienced in Migrating data from oracle database using Spring JDBC to apache Cassandra NO Sql database.