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.
- 01Calendar interactions
- 02CoffeeScript + Backbone
- 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