ResourceGuru · Lead developer

Making a complex scheduling interface responsive

At Platform45 · February 2014–August 2017

The problem

Scheduling puts a lot of information and interaction into one interface. The experience depends on both the calendar in the browser and the queries supplying it; improving only one side leaves part of the problem untouched.

My contribution

As lead developer at Platform45, I rewrote ResourceGuru’s calendar using CoffeeScript and Backbone on a Rails backend. I worked on the interaction model, frontend performance, and backend queries to improve the experience across the whole scheduling workflow.

The work, at a glance
  1. 01Calendar interactions
  2. 02CoffeeScript + Backbone
  3. 03Rails queries

Simplified illustration of the work, not a system specification.

How I approached it

I worked across the browser and server rather than treating responsiveness as a purely visual concern. The focus was the practical experience of using a dense scheduling tool: its interactions and the data behind them needed to work together.

What the work enabled

The rewrite improved calendar performance and made scheduling more responsive for users. It supported the client’s continued product development and remains a career highlight: improving a core part of a business by making people’s daily work easier.

CoffeeScript · Backbone · Ruby on Rails · JavaScript · Performance optimisation

Visit ResourceGuru

Have a similar challenge?