Senior Software Engineer
CurrentEvent-IngestionService-Written Event ingestion service to capture the changes through rest api call from different microservices and monolithic service to sync data from mysql to mongodb for franchisee locations view use case.-This service is able to take a payload from rest api call and publish into Kafka Messaging queue with defined properties of replication factor,retention period,partitions,producer,topic.-Failure cases are handled in case kafka brokers are available to process requests or any other reason.-Currently working on capturing the event data from Kafka message queue and sync data from mysql to mongo with given information in event and handling failure cases like we are not receiving more than once time same event, retry mechanism of not able to sync data, generating logs.Spring cloud gateway:-Lead this project and write it with webflux,reactive java.-Performance of api-gateway was increased with a significant amount in terms of throughput.-We found during a performance test, zuul api gateway requires 2 vcpu and 4 GB ram but incase of spring cloud gateway, we are able to run our performance test with 0.5 vcpu and 1 GB RAM.-Used reactive security,reactive routing,reactive filters,reactive redis,reactive resilence4j.Solr search:-I worked on Solr search for searching any franchisee based on module and sub module configurations.-Already Solr search service written, I worked for only email-integration requirements based module and submodule payload params.-This search was tokenisation basedOutlook Integration:-Same features are available as gmail integration and officially verified by azure microsoft to use this app for any business use cases.-After integration of gmail,outlook and global search, sync of email to any franchisee became reliable for our customers who were facing lots of issues during plugins integration.