Tripadvisor
Led a cross-functional team to architect and implement a modern, scalable solution that powers all Tripadvisor restaurant search capabilities.
The solution uses the CQRS pattern. Data is published to and sourced from multiple event streams, then aggregated and optimized for search. The service exposes both RESTful and GraphQL interfaces. It's backed by Kafka, Postgres, Memcached, and Elasticsearch.
Led a team to implement a custom service mesh based on go-control-plane, Envoy xDS, and GRPC. The mesh empowers teams the flexibility leverage 'off the shelf' technologies while enabling communication with Tripadvisor's proprietary service stack and monolith.