--- layout: default title: CV nav: cv --- # Oliver Davies CV _Drupal specialist, core contributor and contrib maintainer. Mentor. Speaker. Author._ ## Skills * Drupal 6/7 - strong * Drupal 8 - learning * PHP (procedural) - strong * PHP (object-orientated) - learning ## Toolchain | Category | Tools | --- | --- | | Primary languages | PHP, Bash, Puppet, CSS/SASS/Compass | Secondary languages | JavaScript/jQuery, LESS | Editors | PhpStorm, Sublime Text, Vim | Databases | MySQL, MariaDB | Webservers | Apache, Nginx | Version control | Git, SVN, Microsoft Visual SourceSafe | Content management systems | Drupal 6/7/8, WordPress | Static site generators | Sculpin, Jekyll ## Relevant Drupal Experience ### Drupal Association
_Role: Drupal.org Developer (May 2014 - Present)_ * **Fixing remaining issues from the Drupal.org upgrade to Drupal 7.** * **Building new pages for [Supporting Partners](https://www.drupal.org/supporters/partners), [Technology Supporters](https://www.drupal.org/supporters/technology) and [Hosting Supporters](https://www.drupal.org/supporters/hosting).** * **User profile improvements** * Configuring human-readable paths for user profiles using [Pathauto](https://www.drupal.org/project/pathauto). * Migration of user data from profile values to fields, and various user profile improvements. * Adding [LoginToboggan](https://www.drupal.org/project/logintoboggan) to Drupal.org and improving the user login and registration processes. * Improving the new user experience by adding a "New" badge to pictures of new users for their first 90 days on the site. * **DrupalCon sites** * Theming of [DrupalCon Amsterdam](https://amsterdam2014.drupal.org) and [DrupalCon Latin America](https://latinamerica2015.drupal.org) sites. * **Working on responsive [Bluecheese](https://www.drupal.org/project/bluecheese) (the Drupal.org theme).** * **Customisations to the [Election](https://www.drupal.org/project/election) module for the [2015 Drupal Association Board community elections](http://assoc.drupal.org/2015-nominations).** * **Assisting in the upgrade of [localize.drupal.org](https://localize.drupal.org) from Drupal 6 to Drupal 7.** ### Precedent _Role: Senior Drupal Developer (April 2013 - May 2014)_ * **Started work on an ongoing Drupal Intranet project which I saw through to completion.** * Configuration and customisation of the [LDAP module](https://www.drupal.org/project/ldap) to allow for authenticating users via Active Directory. * Implemented single sign-on using [Webserver authentication](https://www.drupal.org/project/webserver_auth) module. * Additional custom module development and theming. * Providing CMS and Git training to the client's internal Intranet team. * **Introduced new tools such as Puppet, Vagrant, SASS and Compass into the team.** * **Local development environment setup using [Vagrant](http://vagrantup.com) and [Puppet](http://puppetlabs.com).** * **Evaluating Drupal for new projects.** ### Nomensa _Role: Freelance Drupal Developer (February 2012 - July 2012), Application Developer & System Administrator (July 2012 - April 2013)_ * **Development of client websites using Drupal 7.** * Accessible front-end development and theming to meet WCAG 2.0 AA standards. * Installation and configuration of CiviCRM, and adding some custom data synchronisation between CiviCRM and Drupal. * Providing CMS training to clients. * **Local development environment setup using [Vagrant](http://vagrantup.com) and [Puppet](http://puppetlabs.com).** * **Evaluating Drupal for new projects and proving cost and time estimates for new work.** ### Proctor & Stevenson _Role: PHP Developer (April 2011 - February 2012)_ * **Drupal 6 website development** * eCommerce using [Ubercart](http://ubercart.org). * **Development of Proctors' first production Drupal 7 site.** * **Systems administration** * Adding new client sites to our shared hosting environment. * Provisioning and configuring new dedicated servers for client sites. * Providing on-call support to deal with issues outside of normal working hours. * **HTML email development.** ### Horse & Country TV _Role: Web Developer (July 2010 - April 2011)_ * **Re-development of the Events section** * Added and configured [Ubercart](http://ubercart.org) to allow for paid events, including tiered levels. * Front-end development and theming to match updated mockups and styleguide. ## Non-Drupal Experience * Software & Solutions Developer at Fujitsu UK & Ireleand (February 2010 - July 2010) * Technical Support Specialist at Fujitsu UK & Ireleand (July 2007 - February 2010) * Laptop Repair Technician for Panasonic Computer Products Europe (August 2006 - July 2007) * Laptop Repair Technician for Student Essentials Ltd (September 2004 - August 2006) ## Drupal Contributions * [Contributed code to Drupal 7 core](http://cgit.drupalcode.org/drupal/log/?h=7.x&qt=grep&q=opdavies). * [Contributed patches to Drupal 8 core](https://www.drupal.org/node/889772#comment-9211267) (not committed, issue is still active). * [Over 650 commits](https://www.drupal.org/user/381388/track/code) to contributed projects on Drupal.org. ## Community * Drupal, PHP and web accessibility user group organiser, attendee and speaker. * Regular DrupalCamp attendee, volunteer and speaker. * Regular DrupalCon attendee and sprint mentor. * Founding member of the Organising Committee for [DrupalCamp Bristol](http://2015.drupalcampbristol.co.uk).