This repository has been archived on 2025-01-19. You can view files and clone it, but cannot push or open issues or pull requests.
oliverdavies.uk-old-sculpin/source/cv.md

124 lines
5.5 KiB
Markdown
Raw Normal View History

2015-04-01 06:24:17 +00:00
---
layout: default
title: CV
nav: cv
---
# Oliver Davies CV
2015-04-01 12:15:08 +00:00
_Drupal specialist, core contributor and contrib maintainer. Mentor. Speaker. Author._
2015-04-01 06:24:17 +00:00
## 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
2015-04-01 12:15:08 +00:00
## Relevant Drupal Experience
2015-04-01 06:24:17 +00:00
### Drupal Association
2015-04-01 12:15:08 +00:00
<https://assoc.drupal.org><br>
<https://www.drupal.org>
2015-04-01 06:24:17 +00:00
_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
<http://www.precedent.com>
_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.**
2015-04-01 12:15:08 +00:00
* **Local development environment setup using [Vagrant](http://vagrantup.com) and [Puppet](http://puppetlabs.com).**
* **Evaluating Drupal for new projects.**
2015-04-01 06:24:17 +00:00
### Nomensa
<http://www.nomensa.com>
_Role: Freelance Drupal Developer (February 2012 - July 2012), Application Developer & System Administrator (July 2012 - April 2013)_
2015-04-01 12:15:08 +00:00
* **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.**
2015-04-01 06:24:17 +00:00
### Proctor & Stevenson
<http://www.proctors.co.uk>
_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
<http://www.horseandcountry.tv>
2015-04-01 12:15:08 +00:00
_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).