/
Shutterstock Platform Modernization

Modernizing platforms to support a brand expansion

We helped the creative licensing platform expand its editorial offering by integrating a complex legacy acquisition into its wider ecosystem.

Migrated and integrated Rex Features, a UK-based acquisition focused on editorial images.
Transformed a legacy Perl application into a scalable and modern NodeJS application
Recreated a very complex engine to deliver content to various markets based on different rules

Challenge

Shutterstock is a creative licensing platform for premium content. It features intuitive design tools and houses over 475 million assets, from photos and vectors to videos and music.

The challenge:

  • Shutterstock acquired a legacy platform, Rex Features (now Shutterstock Editorial) to enhance their editorial offering in the UK. This leading photo agency supplied news, celebrity, editorial images and feature content for global media organizations around the world.
  • Shutterstock needed to migrate Rex Features’ legacy platform into a modern NodeJS based application, and ultimately fully integrate it into their ecosystem.
  • While Shutterstock had migrated their operations to AWS, Rex Features was developed in Perl, a UNIX based scripting language, with a SQL data store.
    Further complexity came from each subscribing market having its own conditions and needs for sourcing content.

The combination of legacy technology and market-specific conditions created a fertile ground for Beyond to migrate Rex Features into Shutterstock.

No items found.

Solutions

Beyond’s engineers embedded themselves within the Shutterstock team in London, to work alongside their team and learn the nuances of the business. 

  • After onboarding, our business analyst mapped out all features of the acquisition.
  • From that, we created a target architecture based on the integration needs. 
  • In parallel, a DevOps engineer prepared all development pipelines, interacting with Shutterstock’s infrastructure team.
  • For delivery rules, Beyond migrated the rights engine, using an intricate algorithm to deliver content based on the varying conditions.
  • The team delivered code to the main Shutterstock Kubernetes clusters, integrating authentication and leveraging the code and data infrastructure from the wider Shutterstock platform.
No items found.

Technologies

  • NodeJS
  • Amazon Web Services
  • Kubernetes
  • SQL
  • API design
No items found.

Impact

By integrating Rex features into the main Shutterstock platform, we seamlessly integrated authentication and content delivery in a modern NodeJS based application. 

  • 100K API calls/day served by a Node.JS based, RESTful API, providing decades of Editorial content.
  • 1 year of technical roadmap creation, migrating Editorial tech into the main SSTK platform.