Sr Fullstack Java Developer
Current• Development of new EPA Application to process huge files coming from the clients and processing them in an asynchronously using queues. Increasing the performance of the application by managing the resources when it is required.• Design and development of Reports-Engine to process multiple reports generated by the client. Every report generated by the client will be sent to the client specific queue and a new EC2 Instance will start whenever there is a message in the queue. Once the message is processed and if there are no more messages in the queue the instance will shutdown.• Development of Angular-5 UI Module for Report-runner. Development of queue-based reports engine system to handle multiple reports based on the priority. Scaling the reports engine system to increase the performance.• Designing and development of MTA UI Application with spring, AOP and Java-8, configuration of UI Api’s using Spring MVC, Oracle.• Development of Message Listeners to process the messages coming to queues and distributing the messages to multiple queues.• Written complex SQL Queries and stored procedures, functions for get client information and order details.• Written Cache Api using Redis-Cache to store information related to processed batches and session management and to handle other data about client information. • Written Report Scheduler which is a Spring-Batch Application to process schedule reports.• The project is developed using graphql api query language and microservices architecture and apache camel for backend integration with web framework built in Reactjs.• Written the graphql-api microservice which exposes two kinds of operations (query, mutations) which can be tested from the endpoint /graphiql either by using a rest client or through postman.