Mind Candy - Portfolio

There are 7 examples of my work in this section.

Perplex City Stories Perplex City Stories

Perplex City Stories

I was responsible for developing a Content Management System (CMS) to store data, action and state information; this was to be used to create replayable ARG episodes. This was written in JSP; and used MySQL to manipulate, search and store the data. Responsible for writing JSP tags and Freemarker templates to display the data entered into the CMS.

Unfortunately the CMS sites are no longer active.

Initial launch date: 5 Jun 2007

Built with: JSP, JSTL, Java Tags, MySQL, Freemarker, XHTML, CSS

Perplex City Post Office

Perplex City Post Office

I was responsible for developing a website used for the Perplex City arc of the BBC Big Weekend ARG. The Perplex City Post Office site let you send parcels through a demo system, and calculated whether they would be delayed - and let you track them.

Unfortunately the site is no longer active.


Initial launch date: 9 May 2007

Built with: JSP, JSTL, Java (Helper functions and custom tags), MySQL

Wayback @ Perplex City Stories

Wayback @ Perplex City Stories

I was responsible for designing and developing a Wayback archive in JSP for the old story sites from Perplex City Season 1.


Initial launch date: 4 May 2007

Built with: JSP (using Servlet Suite tags), JSTL, XHTML, CSS

We Love Puzzles

We Love Puzzles

At Mind Candy I was responsible for designing, developing and maintaining a Puzzle Manager system which used JSP, custom Java tags, Hibernate and MySQL to store, manage and manipulate data entered for puzzles, and allow them to be searched and displayed easily.


Initial launch date: 25 Feb 2007

Built with: JSP (with custom tags), JSTL, Java, Hibernate, MySQL, XHTML, CSS

Perplex City (v2)

Perplex City (v2)

At Mind Candy I was responsible for maintaining and developing many versions of perplexcity.com, a large online community site for an alternate reality game (ARG); using JSP to manipulate the XML output from a RESTful Perl interface. Additionally responsible for designing, developing and maintaining a User Administration website for internal use by Customer Support.


Initial launch date: 24 Jan 2007

Built with: JSP (with custom tags), JSTL, XHTML, CSS

Store Locator (Find Your Nearest Retailer)

Store Locator (Find Your Nearest Retailer)

At Mind Candy I was responsible for designing, developing and maintaining the management system for a Store Locator in PHP and MySQL, which used the Google Maps API to get the latitude and longitude of a store to plot on a map, and interface with a system which calculated the nearest stores to the entered location.


Initial launch date: 23 May 2006

Built with: PHP, MySQL

Perplex City (v1)

Perplex City (v1)

At Mind Candy I was responsible for maintaining and developing many versions of perplexcity.com, a large online community site for an alternate reality game (ARG); using XSLT to manipulate the XML output from a Perl database interface.


Initial launch date: 13 Apr 2006

Built with: XSLT, XML, XHTML, CSS (Perl and Java infrastructure)