I recently completed a long term contract working on the Guardian’s new responsive site as a core front-end developer.
Currently in beta mode, the ongoing project of regenerating the site is built on mobile-first principles, fully responsive, device agnostic, accessible and performance-optimised, built with bleeding edge browser technology and rapidly evolving.
Internal tools making use of Node.js, Python and Google App Engine, TeamCity and Github for continuous integration.
Built with Django and Twelve Factor principles, full-stack development — HTML, CSS, JS on top of Bootstrap. Initially built for purpose, later redeployed and themed for multiple sites.
Powered by the Strava API, built with Python and Flask, using a Heroku-ready framework (more below), with an AngularJS front-end implementing Google Maps.
Significant contribution to a large scale AngularJS build, with a strict modular approach to JS (AMD) and CSS (OCSS) to enable 20+ teams and 100+ developers to collaborate with reusable code.
Web interface for a second screen application, presenting Twitter and Facebook data with D3 graphs, SVG and CSS animation, built on Backbone and RequireJS.
Front-end contribution to a Google Maps mashup leveraging both Facebook API and Twitter API live search.
Tracking a friend's marathon. Hacked Runkeeper API updating her progress on Google Maps, posting updates and mile splits to Twitter, pulling Instagram photos as she passed landmarks and streaming her iPod playlist via Soundcloud. Donations from the Just Giving API.
Front-end build for the redesign of 70+ home pages for DJs across BBC Radio 1 and 1Xtra.
Modular build enabling sites to be deployed in waves as each DJ recieved a new design treatment. Each styled with a combination of hand-rolled CSS themes, where icons, colour and typography treatments were shared across the DJs' music styles, genres and time slots.
Many projects working with a range of popular CMS solutions such as Joomla!, Drupal, Magento and ExpressionEngine, with development on both sides of the browser.
Providing front-end builds with in-house systems, such as the BBC's Programmes and Music linked data platforms and their Festivals engine, which makes use of XML and XSLT.
Recently two sites for the Aurum group using the Hybris e-commerce platform — developed in parallel from a single server-side codebase to produce two visually unique outcomes.
Regularly working with Wordpress producing custom builds or creating themes, similarly Tumblr outfits.
Alternatively using static site generators such as Jekyll, Prose.io, Cactus and Roots, with a number of small go-to open-source frameworks for Python and Node.js — see more below.
Twelve-Factor Django application skeleton, using gunicorn and honcho.
Twelve-Factor Flask application skeleton, using gunicorn, honcho and fabric.
A simple Express framework for rendering templates with JSON data using Mustache and a handful of Node.js tools.
Host multiple static sites with a single Google App Engine application. Python-based, using webapp2.
Instagram-style filters, server-side image manipulation with PHP & GD.