Mountain View, California, United States
Building real-time identity resolution, using Apache Flink, Kafka, GraphQL, Springboot, PostgreSQL, Entity Resolution sytem to enable use-cases across the Intuit ecosystem, comprising Turbotax, Credit karma, Quickbooks & Mailchimp.
Lead the development of a low latency & resilient GraphQL micro-service using Neflix DGS framework. Deployed and scaled the service on Kubernetes.
Designed and implemented various features to support Authorization, API maturity and various use-cases, along with making the service production ready through performance testing, tuning, FMEA testing and setting up monitoring dashboards and alerts.
Designed and implemented an algorithm in Flink using Java to resolve results from identity resolution system to generate a new identity, called Resolved Identity, that can represent a same person or company with different accounts throughout the Intuit ecosystem, enabling seamless login, marketing, and personalization use cases.
Designed and implemented a persistence library using Java persistence API, which allowed Data model definition, DDL generation and provided persistence APIs, that are used across all the services and pipelines of the Id-resolution platform.
Designed and developed a new notification system in Flink to publish Resolved Identity changes to consumer teams within Intuit, enabling a new access pattern that can send updates in real-time via Kafka.