● Implemented the backend service using Spring Boot technology and Java Spring MVC Framework to provide support to integrate EzLynx with Metromile, thereby supporting comparative rater model to allow external agents/vendors to use the platform to get insurance rates/quotes from Metromile.
● Designed the API to generate and store the authentication-tokens for the external agents in DynamoDB table, to grant them access to the partner-service agent-rates POST API for getting the insurance rates/quotes based on the information sent by the agents as a JSON request while starting/updating their quotes.
● Handled the agent-id attribution for comparative raters, by integrating the partner-service codebase with the Salesforce API, by querying the Metromile Salesforce database to fetch the JSON object for Salesforce user pertaining to that agent-id and allowing only valid and active agents to proceed with the Quote and Enrollment (Q&E) flow to get the insurance rates.
● Developed the Quote and Enrollment (Q&E) service to calculate the monthly insurance rates based on information entered by agents on EzLynx platform such as different coverage limits (such as Bodily Injury, Physical Damage, Comprehensive, Collision, Medical, Personal Injury Protections, etc.), primary driver/vehicle, additional drivers/vehicles, total miles travelled, number of accidents/violations per vehicle, and then bridging the valid agents to the Metromile hub containing the information.
● Managed the database to store the policy information containing the agent-rates using the PostrgeSQL database hosted on the Amazon Web Services cloud using a Relational Database Service (RDS) instance.