Sites I have helped build
Fun and value can be found in aggregation. Using the Feed API, Emfield, and Feed element mapper, it becomes easy to create awesome video aggregators that pull in topic specific videos from multiple video sharing services. The Wall-o-Cello Videos shows hundreds of videos from YouTube.com, Blip.tv, MetaCafe.com and Google Videos.
Yahoo! Pipes (screenshot) is an ideal tool for creating custom aggregation filters. CelloRoller.com uses Y! Pipes to track specific cellists, pulling information from across the entire internet.
This is the site for which the activity module (v.3) was developed. Beyond working on activity, I also helped with the memcache implementation, performance tuning, and some general site architecture consulting. The project was managed by TreeHouse Interactive, one of the up-and-coming Drupal shops capable of doing large sites.
Many Drupal developers are excited about the features in PHP 5.2.x and we can hardly wait to start using them in development. Not too recently, however, it was unclear how soon we’d be able to use these features. People worried that if we broke backwards compatibility with PHP 4 we’d lose audience due to the low penetration rate of PHP 5 among web hosts. To fix this, Larry Garfield, Marc Delisle and I launched GoPHP5. We recruited 118 software projects and 208 web hosts to commit to making their default PHP version 5.2.x as of February 5th, 2008. It worked well; shortly after we launched and released our press release, the PHP development team also announced the end of development for PHP 4. Thus the momentum behind PHP 5 has built nicely and we can safely develop Drupal 7 with all of the nice PHP 5 features like PDO, Simple XML and OOP.
MyLifetime.com is a vast site that has too many features to count and is the cumulative effort of hundreds of people. My role included overseeing the architecture and implementation of the Drupal aspects, training Lifetime’s in-house Drupal crew, performance tuning, and search strategy. The memcache module was developed for Lifetime as a continuation of my memcache work that started with MTV.co.uk.
I worked with Sony/BMG to architect the hosting and server environment that runs Musicbox. This included planning for performance and scalability, monitoring, and staging.
SugarScape is a time-based social bookmarking and networking browsing tool. Quite a mouthful, eh? This site is targeted at teenage girls and its primary function is to enable the bookmarking and sharing of hot sites and content. The scape player shows what’s hot and is sensitive to elements like time so that the objects floating around on the screen behave differently based on what they are, how popular they are, and their other facets and relationships. Users can skin the site to their tastes. SugarScape is also a complete social networking site that can aggregate your profiles from the various other sites (Facebook, MySpace, etc.)
I flew to London to help train the SugarScape team in the ways of Drupal. While there we explored some initial data architectures for the site. Over the following months I then provided consulting and support to the development team as they created this most beautiful Drupal masterpiece.
I helped build the nodecomment module which runs Daughtry’s (and now dozens of other Sony artists’) forums, and I helped build the events listings.
I helped MTV primarily with optimization, performance, and search. It was here that I started to develop the memcache module code.
One of the first Drupal projects to secure venture capital, NowPublic.com has been a pillar in the Drupal community ever since launching in 2006. They hire a great team of developers, all of whom have been important contributors to the Drupal project.
I was the original Drupal developer on the project and created the initial site architecture and code.
KerryTurner.com was the first Drupal site I ever made from the ground up. It therefore has and will always have a special place in my heart. Ah, flexinode and X-Template =)
Modules I help maintain
This module is part of my larger effort to create highly optimized and fast loading Drupal sites. It is a series of patches that can be applied to Drupal core to cache object structures which otherwise don’t get cached. It plays especially nicely with the memcache module.
This is one of my favorite contributions to Drupal. It integrates Drupal with Apache’s Solr project. Solr is a web service that lets you use Lucene as your search backend. RobsHouse.net uses this module to offer super-cool faceted search. Try some searches to see what I mean. Best solution for PHP and Solr.
This module allows you to export a Drupal book structure into DocBook XML. From there it can be converted into PDF, ODF, LaTeX, or other formats. Acquia is using this module to write end-user documentation.
Memcahe is an in-memory caching tool that can make your Drupal site blazing fast.













