Technical Articles and White Papers from Groupon Staff

A sample of some of the great work we do at massive scale.

How to design a well-designed offsite

How To Design a Well-designed Offsite Helena SEO Director, Product Design June 28, 2018 UX Design at Groupon is an organizationally-centralized but geographically-distributed team. There’s one time of year when everyone in the team — designers, researchers and content...

Have You Tried the “Sorkin Stand”?

Image from Funny or Die, used without permission Have You Tried the "Sorkin Stand"? A Daily Scrum Method to Improve Your Team’s Focus and Make Your Employees Happier Emily Wilson Technical Program Manager June 22, 2018 Working in an agile environment comes with one...

Data-Driven Product Management at Groupon

Data-Driven Product Management at Groupon Laura Hamilton Group Product Manager May 22, 2018 Introduction At Groupon, we have a very data-driven philosophy of product management. In this blog post, I’ll talk through how we approach product ownership in a data-driven...

Have You Tried the “Sorkin Stand”?

Image from Funny or Die, used without permission Have You Tried the "Sorkin Stand"? A Daily Scrum Method to Improve Your Team’s Focus and Make Your Employees Happier Emily Wilson Technical Program Manager June 22, 2018 Working in an agile environment comes with one...

Data-Driven Product Management at Groupon

Data-Driven Product Management at Groupon Laura Hamilton Group Product Manager May 22, 2018 Introduction At Groupon, we have a very data-driven philosophy of product management. In this blog post, I’ll talk through how we approach product ownership in a data-driven...

Smart people doing interesting work

Modularization of Android Apps

Modularization in Android Apps The mobile team organized a Meetup yesterday in Palo Alto out of the new large Spontaneous Combustion conference room. We had about 30 engineers from the area attend plus a great turnout from our team. Eric Fararro introduced Groupon...

Architecture Patterns for Backends beyond SOA

Architecture Patterns for Backends beyond SOA Javier Cano, Senior Software Engineer Sergey Burkov, Senior Java Developer December 13, 2017 In the Merchant Experience team specifically, and in Groupon in general, we have to deal with the challenge of scale and...

Messaging at (Groupon) scale

Messaging at (Groupon) Scale Nikita Berdikov Senior Software Engineer December 13, 2017 Every company is using messaging one way or another. So do we at Groupon. Messaging platform allows distributed heterogeneous services communicate with each other in asynchronous...

Grox: The Art of the State

Grox: The Art of the State Alin Turcu Android Software Engineer November 2, 2017 Once upon a time, you started a new app and everything was simple and nice: a few features, a simple UI and that’s it. But then it became bigger and bigger, and the logic became more...

How I Learned to Love Unit Testing with Toothpick

How I Learned to Love Unit Testing with Toothpick Siqi Guo Android Software Engineer October 13, 2017 Once upon a time, you started a new app and everything was simple and nice: a few features, a simple UI and that’s it. But then it became bigger and bigger, and the...

Dependency Injection Checks

Dependency Injection Checks Mihaly Nagy Android Software Engineer August 15, 2017 Dependency Injection is great to design testable and modular apps, but whether you use Toothpick, Dagger or any other library, there are some tricky problems that come with DI. They can...

Introduction to Microservices

Introduction to Microservices Phani Kumar Bhogaraju Senior Director of Engineering 20 July 2017 The webinar explains the journey into microservices at Groupon Bangalore. It covers an introduction to microservices, challenges faced while moving away from a monolithic,...