Senior Software Engineer, Cash App (Block)
Aug, 2022 - Present
Backend engineer on Cash App Lending
Lead Lending engineer for Cash's first BNPL implementation with AfterPay.
Implemented an extensible finite state machine for 'loan offers' which now supports many different products.
Dramatically (~4x) improved bulk payment processing speed to bring us into compliance.
Guided implementation of batch SQS consumption in Misk, Cash's web framework.
Implemented Misk support for Bucket4j rate-limiting, increasing service reliability across Cash.
Drove eng-wide effort to decommission Cash's brittle, shared, single-point-of-failure rate-limiting service.
Implemented a double entry ledger system to simplify quarterly accounting reports.
Improved Lending's build times (~3x) by implementing test sharding, removing unneeded web framework rebuilds, and removing unneeded background task execution.
Migrated Lending from Splunk to DataDog