You are viewing content from a past/completed QCon -

Presentation: Keeping Our Customers Informed & Alert via Streaming Data

Track: Sponsored Solutions Track III

Location: Liberty, 8fl.

Duration: 1:40pm - 2:30pm

Day of week:


Capital One's online banking customers rely on real-time messaging to keep them informed about things that matter most to them. These range from proactive bill pay reminders to alerts notifying when their balance drops below a certain amount. Between E-mail, SMS, and mobile push notifications, the Alerts Engine is an AWS-based solution that's responsible for sending about 20 million messages to its customers every month.

Our solution consists of a Spring Boot application deployed as part of a multi-region message-driven architecture. We use AuroraDB, S3-based Lambda triggers, SparkPost, and production monitoring with CloudWatch, Splunk, and New Relic.

Join me in this discussion as we take a deep dive into each of these components, why we chose them, what are some of the challenges we faced, and how we've been addressing them.

Speaker: Alex Vaynshteyn

Lead Software Engineer @CapitalOne

Find Alex Vaynshteyn at