I am currently a senior staff engineer and the product architect for Stripe's front door integrations (Checkout, Billing, and Payments). Previously, I was an engineering lead for Agentic Commerce, Stripe Orchestration, and Stripe Treasury, among others.
I specialize in API design, having shaped the latest evolution of our payments APIs, our Payment Methods APIs, our agentic commerce APIs, and our money movement API foundations. I've also reviewed over 50 proposals over six years as an API reviewer, for products as wide-ranging as Radar, Terminal, and Billing.
If you'd like to chat APIs, shoot me an email!

End-to-end constrained access token generation for AI agent payment sessions, with merchant-scoped constraints and direct execution. Filed 2025.
Token-to-virtual-card conversion path for remote execution, generating temporary credentials with inherited constraints. Filed 2025.
Two-stage fraud scoring for AI agent sessions with score drift detection between token generation and execution. Filed 2025.
Privacy-preserving detection of unauthorized operations in AI agent payment channels with configurable step-up authentication. Filed 2025.
Detecting bot and automated abuse of AI agent payment channels, distinguishing non-human activity from legitimate agent use. Filed 2025.
ML-driven async payment processing with two-stage pipeline for success prediction and optimal retry timing. Filed 2025.
Senior Thesis. Conducted the largest live-user study of targeted ads (at the time). Co-winner of the Princeton CS dept's 'Outstanding Thesis Award'.
Models that learn the stylistic preferences of individual photographers and post-process new images based on these unique styles. Python and Tensorflow.
Stitches off-the-shelf drone footage into composite maps. Python and Tensorflow.
A new flavor of Memory Network to improve performance on modified reading comprehension tests. Python.
Unsupervised machine learning algorithms to cluster bitcoin addresses belonging to the same user. Python.
Algorithms and a prediction engine for detecting soon-to-be trending tweets. Python and Tweepy.
Webapp to convert images of handwritten assignments into LaTeX. Python, Flask, and SQL.
End-to-end product discovery and recommendation prototype for the Kindle reader, based on the Amazon Xray NLP backbone. Java.
End-to-end constrained access token generation for AI agent payment sessions, with merchant-scoped constraints and direct execution. Filed 2025.
Token-to-virtual-card conversion path for remote execution, generating temporary credentials with inherited constraints. Filed 2025.
Two-stage fraud scoring for AI agent sessions with score drift detection between token generation and execution. Filed 2025.
Privacy-preserving detection of unauthorized operations in AI agent payment channels with configurable step-up authentication. Filed 2025.
Detecting bot and automated abuse of AI agent payment channels, distinguishing non-human activity from legitimate agent use. Filed 2025.
ML-driven async payment processing with two-stage pipeline for success prediction and optimal retry timing. Filed 2025.
Senior Thesis. Conducted the largest live-user study of targeted ads (at the time). Co-winner of the Princeton CS dept's 'Outstanding Thesis Award'.
Models that learn the stylistic preferences of individual photographers and post-process new images based on these unique styles. Python and Tensorflow.
Stitches off-the-shelf drone footage into composite maps. Python and Tensorflow.
A new flavor of Memory Network to improve performance on modified reading comprehension tests. Python.
Unsupervised machine learning algorithms to cluster bitcoin addresses belonging to the same user. Python.
Algorithms and a prediction engine for detecting soon-to-be trending tweets. Python and Tweepy.
Webapp to convert images of handwritten assignments into LaTeX. Python, Flask, and SQL.
End-to-end product discovery and recommendation prototype for the Kindle reader, based on the Amazon Xray NLP backbone. Java.