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: > + <p>Full-stack Drupal development, focussing on data migration.</p> + <p>Community and contribution advocate.</p> + + - name: Freelance + location: Remote + role: 'Drupal/PHP Developer & System Administrator' + start: 2007 + description: > + <p>Working on Drupal and PHP projects in my spare time.</p> + + - 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: > + <p>Maintaining and improving Drupal.org - the home of the Drupal community.</p> + + - name: Precedent + website: http://precedent.com + logo: /images/experience/precedent.jpg + role: Senior Drupal Developer + start: 2013 + end: 2014 + description: > + <p>Drupal 7 website development, including site building, theming, module development, data migration and server configuration.</p> + + - 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: > + <p>Drupal 7 website development and Linux server administration.</p> + + - name: 'Proctor & Stevenson' + website: http://www.proctors.co.uk + logo: /images/experience/proctors.jpg + role: 'Drupal/PHP Developer' + start: 2011 + end: 2012 + description: > + <p>Website development, mainly with Drupal (6 and 7) and PHP.</p> + + - name: 'Horse & Country TV' + website: http://www.horseandcountry.tv + logo: /images/experience/horse-and-country.jpg + role: Web Developer + start: 2010 + end: 2011 + description: > + <p>Maintaining and adding new features to the Horse & Country TV website (Drupal 6).</p> +--- +<h1>Experience</h1> + +{% for experiences in page.experiences|batch(2) %} + <div class="row"> + {% for experience in experiences %} + <div class="experience col-md-6"> + <h2>{{ experience.name }}</h2> + + {% if experience.logo %} + <img class="experience--logo" src="{{ experience.logo }}" alt="{{ experience.name }} logo"> + {% endif %} + + {% if experience.website %} + <div> + <a href="{{ experience.website }}"> + {{ experience.website }} + </a> + </div> + {% endif %} + + <div class="role-wrapper"> + {% spaceless %} + {{ experience.role }} from + {{ experience.start }} to {{ experience.end|default('Present') }} + {% if experience.location %} + ({{ experience.location }}) + {% endif %} + {% endspaceless %}. + </div> + + {{ experience.description|raw }} + </div> + {% endfor %} + </div> +{% 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