I work on applied machine learning solutions for Plaid, and am currently focused on reducing fraud in our flagship Remember Me product. Previously, I built and launched the Retention Score, an ML-trained model that predicts if a user will switch their direct deposit from one bank to another.
Highlights
- Productionized Retention Score, an institution-level model for identifying direct deposit churn risk; designed Balance and Route Hits features contributing 16.39% and 9.73% total feature gain respectively.
- Engineered a transaction-profile feature pipeline over ~800GB of training data, preventing EMR OOM failures and improving Remember Me fraud recall from 59.51% to 63.60% at a fixed 10% block rate.
- Owned the Go backend for the Connection Risk Score MVP, exposing link-time trust levels to banks with online scoring, feature fetching, database writes, DLQ handling, integration tests, and Grafana monitoring.
Recognition
The following is copied from my 2025 Performance Review
- "First: congratulations on the 4 rating. Genuinely. You're the only new grad on the product eng[ineering org] who earned that in their first review cycle, and that reflects real impact in a high-stakes environment. That's exceptional, and I want you to know I see it clearly." - Direct Manager
- "In [the] first ~6 months as a new-grad SWE, [Alan] stepped into a missing ML engineering gap during a high-visibility launch and demonstrated rapid technical growth on complex problems." - Direct Manager
- "Alan consistently stepped outside of his core role as a Software Engineer to support the development of the Retention Score. [H]e took on responsibilities well beyond his immediate scope, approach[ing] this work with a strong sense of ownership and curiosity, [and] often operating with the mindset and accountability of a more senior teammate." - Colleague
- "Develop[ed] an MVP retention score by teaching himself the necessary modeling techniques and building the solution with minimal support, enabl[ing] beta test[s] with multiple data partners on a tight timeline. Informed and managed key tradeoff decisions around the model." - Colleague