The Challenge:
The client is a leading sports and entertainment company with a high-volume website. They wanted to show relevant news, scores, and stories to any user who visited their website or mobile application.
This service needed to show relevant data to both kinds of visitors (whether they were logged in or not), learn from what customers did and improve over time, and respond to thousands of simultaneous worldwide transactions. The service also had to integrate with a variety of customer-facing products on different ship schedules and be ready for a major redesign.
The Solution:
The team built a system that could do both explicit personalization (show users specifically requested information) and implicit personalization (show users information chosen for them based on location, usage pattern, visit patterns from other customers, etc.), and could respond to service requests quickly. This worked for both casual readers and fantasy sports players.
The team built RESTful services in Java that could handle >15,000 transactions/second, building core data infrastructure (MongoDB/Hadoop) and a reporting infrastructure (MongoDB/Hadoop/Hive/Pig). They worked with teams based out of Seattle and from the East Coast and introduced Agile development methodologies to parts of the organization.
Highlighted Results
- Services that could handle >15,000 transactions/second
- Introduction of Agile development methodologies to parts of the organization