Portfolio

Here's a collection of my recent work... For each of these, I'll give a brief description of what it's all about, my role and the technologies behind them.

Utopia Kingdoms  - Facebook Multiplayer Game

Screen_shot_2011-04-06_at_13

Massively multiplayer facebook-connected kingdom building game, using Python and Javascript/JQuery to deliver an interactive game for players to build a kingdom, attack and defend and grow their kingdom.   The game is designed to scale to massive player populations.

My roles: Core Javascript, jQuery and HTML, Python/CherryPy game engine components, Facebook integration. Amazon SimpleDB tools.

Technology: JavaScript, jQuery, Python, CherryPy, HTML, CSS, JSON, Subversion, Git, UnitTesting, Agile.

More Info: http://www.pluginmedia.net/project/utopia-kingdoms/

Play the game: http://apps.facebook.com/utopiakingdoms/

BBC World Service :: World Service Widget

Screen_shot_2010-08-24_at_11

Multi-platform, multi-language widget framework for BBC World Service news and story distribution.  Uses the Sqwidget framework to build widgets that can be deployed across many platforms, including Netvibes, iGoogle, Facebook, Adobe Air, Mac Dashboard, Wordpress and generic blog embedding.  This is deployed in over 20 languages.

Includes server side tools for feed management and compilation, widget compilation.

My roles: Core javascript, HTML  and CSS development, server side perl tools, cross-platform code for Facebook, iGoogle, Netvibes. Widget testing and diangnosis across platforms.

Technology: JavaScript, jQuery, Sqwidget, Perl, HTML, CSS, RSS, ATOM, JSON, Subversion, Git.

Info and samples: http://www.bbc.co.uk/worldservice/programmes/000000_widget_terms.shtml

 

TrickleStar Calculator

Screen_shot_2010-08-24_at_11

Django-based multi-language, multi-country , multi-product energy and carbon and ROI calculator based on Django, allowing deployment of calculators to product sites and as downloadable content.  Admin system allows deployment of specific set of calculators to various countries, supports multiple languages, energy prices.

My roles: Architect, design, HTML/CSS development, development, deployment

Technologies:  Django, Python, Javascript, jQuery, HTML, CSS, Git.

Online at: http://calculator.tricklestar.com

 

BBC World Service :: Twitter Aggregator

Screen_shot_2010-08-24_at_09

Django web application for BBC World service to allow the Aggregation, editorial control and management of groups of BBC reporters tweeting about particular topics.  Tweet feeds are read, filtered, edited and published as group-specific templated blocks for each group of tweets.  Admin and content tools provided to view, add, edit and manage groups of tweeters and tweets.

 

My roles: Architect, developer, deployment, documentation.

Technologies: Django, Python, ATOM, RSS, PostgreSQL, Apache, Ubuntu, Git.

More info: http://www.bbc.co.uk/worldservice/institutional/2010/01/100104_what_is_twagge...

Visible on: http://www.bbc.co.uk/worldservice/haveyoursay/  and other BBC World Service pages.

 

EcoTeams.org.uk

Screen_shot_2010-08-24_at_11

EcoTeams is a community website to bring groups of people together to run energy and resource saving programmes together in an event and task-based facilitated online process.  Registered users join into teams and then take on measurements to achieve team and personal savings.  Teams and individuals receive results in the form of reports, charts and certificates.

My roles:  Architect and core developer of organisation, team and measurements model as a series of drupal custom modules (PHP) and background calculations tasks.  Core developer of results calculation, geocoding and degree day adjustment module.  Implementation of team-organisation model. Server configuration, provisioning, deployment and management. Implementation of reporting tools and automatic email delivery framework.  Integration of civiCRM as CRM tool for bulk mailing.

Technologies: PHP, Drupal, Organic Groups, Views and many other Drupal modules, Apache, APC, Python, memcache, MySQL, Ubuntu, Subversion, Git.

See online:  http://ecoteams.org.uk

 

 

More

See more portfolio at my older portfolio at Nodestone.