Processing Payments At Scale

at August 23rd, 2016

Groupon recently announced gross billings of $1,492,882,000 for Q2 2016 — that’s about $17M our systems charged every single day this quarter. There is a lot of complexity associated with processing such volume, which we’re going to explore in this blog post. Setup overview Before going into details, let’s first review how our payment system… Read More

Screwdriver: Improving Platform Resiliency at Groupon

at August 23rd, 2016

“Bob is an engineer. He gets his service tested for fault tolerance and resiliency. He feels confident. Be like Bob” How confident do you feel about your service not going down in the middle of the night or during your favorite holiday? Having allocated new resources for the estimated increase in holiday traffic, would you… Read More

Mobile Test Engineering – Odo

at June 26th, 2014

Earlier this year we told you about Odo, an innovative mobile test engineering tool we developed here at Groupon to overcome some of the challenges involved in testing our mobile app, which more than 80 million people have downloaded worldwide. We’re excited to tell you that Odo is now available at our Groupon Github home!… Read More

MongoDB Data Locality

at June 18th, 2013

This article is part one of two detailing my talk at MongoDB San Francisco 2013. The video and slides for the entire talk can be found here. Before selling a Groupon for two hours of trampoline jump time we must find and contact a high-quality purveyor of jumping. To do this, we acquire as much… Read More

The Point of No Return

at May 14th, 2012

What a Ruby function looks like to a mind full of Java method If you’re used to Java, your methods let everyone know if you’re going to return something, and what kind of thing you are going to return. I also like to think you mark out when and where you will return it with… Read More

No Tags