I joined Automatiq as the second platform hire and inherited a collection setup that was a handful of EC2 boxes held together with hope. Over three years I rebuilt it into a distributed platform handling 10M+ collection events a day across Ticketmaster, AXS, and SeatGeek.
I owned the platform’s capture rate, which in this business is the whole product. That meant reverse-engineering Akamai Bot Manager, PerimeterX, and Datadome, and keeping collection alive through vendor updates that took competitors offline. The improvements I shipped were credited with roughly $5M in annual revenue.
The thing I’m proudest of is Transferless Delivery, a resale primitive I co-invented with one other engineer in a matter of days; it became company IP and shipped as a product. Instead of transferring a ticket out of the seller’s account, it delivers the buyer a secure access link to the live mobile ticket, rotating barcode and all, while the barcode stays in the seller’s inventory until it’s scanned at the venue.
That removed the ownership-transfer step that gated competitor business models: near-instant fulfillment with proof-of-delivery logging, thousands of orders, and a new revenue line. It also cut double-sale and transfer-failure risk, handled the cases account-to-account transfer couldn’t (hard tickets, partial barcodes, non-ingested POS listings), and integrated with TM Resale and TM+ pending-sale protection.
Underneath: I led the migration from monolithic EC2 to containerized AWS Fargate, which cut infra cost about 60% and got deploys under 5 minutes. The pipelines were event-driven on SQS, Lambda, and DynamoDB, with circuit breakers, exponential backoff, and DLQ-based retry.
I stood up the observability stack (CloudWatch, Datadog, Logflare) and owned the on-call rotation for the scraping platform. A system that started with no formal incident-response baseline ended at a post-detection MTTR of one to two hours. There’s a longer write-up of the collection work on the projects page.