diff --git a/source/experience.html.twig b/source/experience.html.twig
new file mode 100644
index 000000000..63660e8d0
--- /dev/null
+++ b/source/experience.html.twig
@@ -0,0 +1,103 @@
+---
+layout: default
+title: Experience
+nav: experience
+experiences:
+ - name: Microserve
+ website: https://microserve.io
+ logo: /images/experience/microserve.png
+ role: Senior Drupal Developer
+ start: July 2015
+ end: November 2015
+ description: >
+
Full-stack Drupal development, focussing on data migration.
+ Community and contribution advocate.
+
+ - name: Freelance
+ location: Remote
+ role: 'Drupal/PHP Developer & System Administrator'
+ start: 2007
+ description: >
+ Working on Drupal and PHP projects in my spare time.
+
+ - name: Drupal Association
+ website: https://assoc.drupal.org
+ logo: /images/experience/drupal-association.png
+ role: Drupal.org Developer
+ location: Remote
+ start: 2014
+ end: 2015
+ description: >
+ Maintaining and improving Drupal.org - the home of the Drupal community.
+
+ - name: Precedent
+ website: http://precedent.com
+ logo: /images/experience/precedent.jpg
+ role: Senior Drupal Developer
+ start: 2013
+ end: 2014
+ description: >
+ Drupal 7 website development, including site building, theming, module development, data migration and server configuration.
+
+ - name: Nomensa
+ website: http://www.nomensa.com
+ logo: /images/experience/nomensa.png
+ role: 'Freelance Drupal Developer / Application Developer & System Administrator'
+ start: 2012
+ end: 2013
+ description: >
+ Drupal 7 website development and Linux server administration.
+
+ - name: 'Proctor & Stevenson'
+ website: http://www.proctors.co.uk
+ logo: /images/experience/proctors.jpg
+ role: 'Drupal/PHP Developer'
+ start: 2011
+ end: 2012
+ description: >
+ Website development, mainly with Drupal (6 and 7) and PHP.
+
+ - name: 'Horse & Country TV'
+ website: http://www.horseandcountry.tv
+ logo: /images/experience/horse-and-country.jpg
+ role: Web Developer
+ start: 2010
+ end: 2011
+ description: >
+ Maintaining and adding new features to the Horse & Country TV website (Drupal 6).
+---
+Experience
+
+{% for experiences in page.experiences|batch(2) %}
+
+ {% for experience in experiences %}
+
+
{{ experience.name }}
+
+ {% if experience.logo %}
+

+ {% endif %}
+
+ {% if experience.website %}
+
+ {% endif %}
+
+
+ {% spaceless %}
+ {{ experience.role }} from
+ {{ experience.start }} to {{ experience.end|default('Present') }}
+ {% if experience.location %}
+ ({{ experience.location }})
+ {% endif %}
+ {% endspaceless %}.
+
+
+ {{ experience.description|raw }}
+
+ {% endfor %}
+
+{% endfor %}
diff --git a/source/experience.md b/source/experience.md
deleted file mode 100644
index 1aa898837..000000000
--- a/source/experience.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-layout: default
-nav: experience
-title: Experience
-meta:
- description: 'Information about freelance services that Oliver offers.'
----
-# Experience
-
-## PHP
-
-* A good knowledge of procedural and object-orientated PHP (5+).
-* Knowledge of using CMSes and frameworks such as Drupal, WordPress, Sculpin, Silex and Symfony.
-
-## Drupal
-
-* Website development using Drupal 6 and 7.
-* Use of Drupal distributions such as [Commerce Kickstart](https://www.drupal.org/project/commerce_kickstart),
-[Drupal Commons](https://www.drupal.org/project/commons), [Open Atrium](https://www.drupal.org/project/openatrium) and
-[COD](http://usecod.io) (the conference organising distribution).
-* Custom module development including integration with third party APIs.
-* Front-end and theme development using [SASS](http://sass-lang.com) and [Compass](http://compass-style.org).
-* eCommerce using [Ubercart](http://ubercart.org) in Drupal 6, and [Drupal Commerce](http://drupalcommerce.org) in Drupal 7.
-* CRM integration including [CiviCRM](http://civicrm.org) and [SugarCRM](www.sugarcrm.com).
-* Content and data migration using the [Migrate framework](http://www.drupal.org/migrate).
-* Ad-hoc and ongoing support and maintenance of Drupal sites, including security updates.
-* [Git](http://git-scm.com) setup and training.
-
-## Symfony
-
-* An intermediate knowledge of object-oriented PHP.
-* An introductory knowledge of [Symfony](https://symfony.com/) full-stack framework and [Silex](http://silex.sensiolabs.org/).
-* Use of [Composer](https://getcomposer.org/doc/00-intro.md#introduction) and libraries such as [Guzzle](https://packagist.org/packages/guzzlehttp/guzzle) and [Twig](http://twig.sensiolabs.org/).
-
-## Static sites
-
-* Development of sites using [Jekyll](http://jekyllrb.com/), hosted on [GitHub Pages](https://pages.github.com/).
-* Development of sites using [Sculpin](https://sculpin.io). These have mainly been self-hosted and served via Nginx.
-
-## System Administration
-
-* [CentOS](http://www.centos.org), [RHEL](http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) and [Ubuntu](http://www.ubuntu.com/server) server configuration, including [Apache](http://apache.org), [Nginx](http://nginx.org), [PHP](http://php.net), [MySQL](http://mysql.com) and [MariaDB](https://mariadb.org).
-* Server configuration and management using [Puppet](http://puppetlabs.com) or [Ansible](http://www.ansible.com) (preferred).
-* Continuous integration using [Jenkins](http://jenkins-ci.org).
-* Virtual machine setup using [Vagrant](http://vagrantup.com) for development or server testing.
-* Domain name and DNS management.
diff --git a/source/images/experience/cti-digital.png b/source/images/experience/cti-digital.png
new file mode 100644
index 000000000..382b676cf
Binary files /dev/null and b/source/images/experience/cti-digital.png differ
diff --git a/source/images/experience/drupal-association.png b/source/images/experience/drupal-association.png
new file mode 100644
index 000000000..6c8b4257d
Binary files /dev/null and b/source/images/experience/drupal-association.png differ
diff --git a/source/images/experience/horse-and-country.jpg b/source/images/experience/horse-and-country.jpg
new file mode 100644
index 000000000..9b9497d83
Binary files /dev/null and b/source/images/experience/horse-and-country.jpg differ
diff --git a/source/images/experience/microserve.png b/source/images/experience/microserve.png
new file mode 100644
index 000000000..2eb4c6716
Binary files /dev/null and b/source/images/experience/microserve.png differ
diff --git a/source/images/experience/nomensa.png b/source/images/experience/nomensa.png
new file mode 100644
index 000000000..cdb9bc336
Binary files /dev/null and b/source/images/experience/nomensa.png differ
diff --git a/source/images/experience/precedent.jpg b/source/images/experience/precedent.jpg
new file mode 100644
index 000000000..e4ba68990
Binary files /dev/null and b/source/images/experience/precedent.jpg differ
diff --git a/source/images/experience/proctors.jpg b/source/images/experience/proctors.jpg
new file mode 100644
index 000000000..91bcf30d7
Binary files /dev/null and b/source/images/experience/proctors.jpg differ