Overview

Blockbuster.com screenshot

Blockbuster was losing the online movie rental mindspace in a one-way war against Netflix. A re-launch of the Blockbuster online service needed a sexy and smart new website design. I lead the front-end implementation of this ambitious effort.

Roles

  • Lead front-end prototyping and development
  • Ajax architect / lead javascript developer
  • Technical liason with design team and customer

Note: this project went on to be completed after I left frogdesign - my roles spanned early proof-of-concept explorations through prototyping and initial deliverables.

Highlights

  • Designed and implemented deferred content loading and other ajax features using the Prototype javascript library
  • Designed UI composition to maximise use of edge-caching, by loading user-specific data in a seperate request from the raw and rendered content
  • Use of clean semantic html and early definition of Presentation and Behavior layers allowed concurrent and iterative design/development
  • Co-authored several novel CSS treatments for interative features including in-page popups/"tooltips" and the carousel component.
  • Used publish/subscribe event model to manage complexity in javascript/UI component state.

Technologies

  • Ajax via Prototype, Scriptaculous libraries (javascript)
  • Cross-browser, backwards-compatible templates (HTML, CSS)
  • CSS "sprites" and other optimization techniques
  • JSP (templating, prototyping)