Ahoy there! I’m Jim.

500 Albums

with the teams at Rolling Stone and Penske Media, sponsored by Apple Music

The 500 greatest albums of all time is a feature on the Rolling Stone web site, where visitors can read about and listen to songs that helped to shape modern music.

Our engineering lead, Amit, and I teamed up to create a user interface for the music list in React, and integrate it with WordPress. We connected it to the Apple Music API, so visitors could listen to songs from the list. And we used a finite state machine to manage interactions between the user, the API, and multiple players on the page.

The project was completed in a short time frame, going from prototype to launch in a few weeks.

Visit the project

Muddy Waters, 'The Anthology'
XState Visualizer




Tools we used

User Interface


Templates & Content


Next project →

Thank You Machine

with the teams at Zendesk and One Darnley Road