Software Design Engineer
Developed API platform to create automated itineraries for travel around the globe considering multiple destinations and timezonesIntegrated google's distance matrix API, directions API, auto complete API, goIbibo's flight API and graphopper API within the platformImplemented heuristic driven algorithm to create itineraries given the constraints of opening times of places, distance between places,best time to visit place, restaurant adjustment, etc. to provide holistic itinerary given user preferences of start time, number of daysof visit, flights over multiple destinationsWrote stateless java service for destination wise itinerary creation along with in-memory caching of required distance dataFinallymergingindividualitinerariesintoouruserbackendservicewrittenovernodeJStakingintoconsiderationtimezones,flightselections and overall path plan