Monoliths into event streamsMonoliths into event streams
Blackbaud was the pivotal one. The company was breaking monoliths like Luminate Online and Raiser’s Edge NXT into event-driven services, with Confluent and ThoughtWorks at the table.
I led six teams, 50 engineers across Austin and Charleston, owning the whole giving path: donation forms, one-time and recurring gifts, receipting, and the Kafka layer underneath, with hundreds of millions of messages a day and a petabyte ingested before Kafka hit v1.0. The recurring installment engine we launched in 2019 has since scheduled $1.7B across 25 million payments on the same architecture, and every Giving Tuesday the platform helps move $60M-plus in a single day, war rooms and all.
Add an AWS-to-Azure migration, TDD as a way of life, a custom deployment platform, and $4.2M a year cut from cloud spend, which also turned the eight engineers who ran our own Kafka cluster into a product team. It’s the job that taught me the most, with the best people I’ve worked with.