Remove cv.txt
This commit is contained in:
parent
0fe426be44
commit
5f1e2928d2
1 changed files with 0 additions and 260 deletions
|
@ -1,260 +0,0 @@
|
||||||
Oliver Davies (opdavies)
|
|
||||||
oliver+cv@oliverdavies.uk
|
|
||||||
|
|
||||||
|
|
||||||
Software Developer and Technical Lead. Open source advocate, contributor and
|
|
||||||
maintainer. Public speaker and trainer.
|
|
||||||
|
|
||||||
Technical Skills
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
- Languages: PHP, SQL, HTML, CSS, JavaScript, Bash, Nix, Terraform
|
|
||||||
- CMSes and Frameworks: Drupal (6+), Symfony (2+), Tailwind CSS, Vue.js,
|
|
||||||
TypeScript, Stimulus
|
|
||||||
- Tools: Git, PHPUnit, PHPStan, Behat, Jest, Docker, Ansible, Apache, Nginx,
|
|
||||||
Caddy, MySQL, GitHub Actions
|
|
||||||
- Platforms: Acquia, Platform.sh, Pantheon, Amazon AWS, DigitalOcean, Linode
|
|
||||||
|
|
||||||
|
|
||||||
Professional Experience
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Interim Web Development Manager 2023-Present
|
|
||||||
Transport for Wales
|
|
||||||
|
|
||||||
Drupal Development Consultant and Coach 2012-Present
|
|
||||||
Oliver Davies Ltd
|
|
||||||
|
|
||||||
- Developed applications using Drupal, Symfony and Silex.
|
|
||||||
|
|
||||||
- Migrated sites to newer versions of Drupal (6 to 7, and 7 to 8).
|
|
||||||
|
|
||||||
- Provisioned and maintained Linux servers for clients.
|
|
||||||
|
|
||||||
- Introduced version control systems, automation and deployment
|
|
||||||
processes to existing projects.
|
|
||||||
|
|
||||||
Lead Software Developer 2021-2023
|
|
||||||
Transport for Wales
|
|
||||||
|
|
||||||
- Co-developed the tfw.wales and trc.cymru websites, consolidating
|
|
||||||
legacy websites and transitioning from an outsourced team to
|
|
||||||
in-house Developers.
|
|
||||||
|
|
||||||
- Introduced automated testing and test-driven development and static
|
|
||||||
analysis into the development workflow.
|
|
||||||
|
|
||||||
- Created standardised environments using Docker and Docker Compose
|
|
||||||
for use across the team and within continuous integration (CI)
|
|
||||||
pipelines.
|
|
||||||
|
|
||||||
- Fixed accessibility issues to achieve WCAG 2.0 AA compliance.
|
|
||||||
|
|
||||||
- Technologies: PHP, Drupal, Vue.js, TypeScript, Docker, Git, Nix,
|
|
||||||
Amazon Web Services, Acquia
|
|
||||||
|
|
||||||
Acting Technical Team Lead 2019-2020
|
|
||||||
Inviqa
|
|
||||||
|
|
||||||
Senior Software Developer 2019-2021
|
|
||||||
Inviqa
|
|
||||||
|
|
||||||
- Worked on and led a development team responsible for many Drupal 7
|
|
||||||
and 8 projects.
|
|
||||||
|
|
||||||
- Augmented onto a client development team, co-developing an
|
|
||||||
application using Drupal, Angular and Typescript.
|
|
||||||
|
|
||||||
- Part of the out-of-hours critical application support team,
|
|
||||||
supporting applications including Drupal, Magento and Sylius.
|
|
||||||
|
|
||||||
- Certified Mental Health First Aider and part of the Wellbeing team.
|
|
||||||
|
|
||||||
Senior Drupal Developer 2017-2019
|
|
||||||
Microserve
|
|
||||||
|
|
||||||
- Developed and maintained various Drupal 7 and 8 projects including
|
|
||||||
custom modules and automated tests, such as integrating Drupal with
|
|
||||||
third-party services.
|
|
||||||
|
|
||||||
- Improved the accessibility of various projects by working on
|
|
||||||
front-end and theming-related tasks.
|
|
||||||
|
|
||||||
- Wrote custom migrations to import data from various sources into
|
|
||||||
Drupal 8.
|
|
||||||
|
|
||||||
Senior Drupal Developer 2016-2017
|
|
||||||
Appnovation
|
|
||||||
|
|
||||||
- Co-developed various Drupal 7 and 8 projects for UK, US and Canadian
|
|
||||||
clients, including custom modules and themes.
|
|
||||||
|
|
||||||
- Provided technical input to pre-sales opportunities, including the
|
|
||||||
company’s first UK Drupal 8 project and first FTSE 100 client.
|
|
||||||
|
|
||||||
Senior Drupal Developer 2015-2016
|
|
||||||
CTI Digital
|
|
||||||
|
|
||||||
- Contributed to and helped support various existing Drupal 7 projects.
|
|
||||||
|
|
||||||
- Improved my Drupal 8 knowledge via self-guided learning, focussing on
|
|
||||||
custom module development and data migration.
|
|
||||||
|
|
||||||
- Developed a prototype of a command-line application to generate and
|
|
||||||
audit codebases, to reduce the onboarding time for Developers and
|
|
||||||
ensure consistency across projects.
|
|
||||||
|
|
||||||
Senior Drupal Developer 2015
|
|
||||||
Microserve
|
|
||||||
|
|
||||||
- Full-stack Drupal 7 development, focussing on custom module
|
|
||||||
development, REST server integration via restws module, and data
|
|
||||||
migration from Drupal 6.
|
|
||||||
|
|
||||||
- Updated and modernised a non-Drupal PHP platform to ensure its
|
|
||||||
compatibility with their new Drupal 7 website, adding Composer to
|
|
||||||
manage dependencies and Guzzle to perform HTTP requests to Drupal to
|
|
||||||
trigger actions via REST.
|
|
||||||
|
|
||||||
Drupal.org Developer 2014-2015
|
|
||||||
Drupal Association
|
|
||||||
|
|
||||||
- Worked on the Drupal.org website, its sub-sites and infrastructure,
|
|
||||||
developing new tools and features whilst fixing bugs and issues.
|
|
||||||
|
|
||||||
- Monitored and maintained the Drupal.org testbot infrastructure during
|
|
||||||
high traffic periods, ensuring that automated tests are able to run
|
|
||||||
for patches submitted to Drupal.org.
|
|
||||||
|
|
||||||
- Fixed any issues that made Drupal.org a Drupal 8 release blocker,
|
|
||||||
ensuring that there were no further delays in releasing Drupal 8.
|
|
||||||
|
|
||||||
Senior Drupal Developer 2013-2014
|
|
||||||
Precedent
|
|
||||||
|
|
||||||
- Led a development team consisting of colleagues in other offices as
|
|
||||||
well as an off-site client contractor. Completed an in-progress
|
|
||||||
Drupal 7 project, adding missing functionality and fixing bugs.
|
|
||||||
|
|
||||||
- Created and shared a Vagrant and Puppet-based development environment
|
|
||||||
to ensure consistency for Developers.
|
|
||||||
|
|
||||||
Application Developer 2012-2013
|
|
||||||
Nomensa
|
|
||||||
|
|
||||||
- Developed custom Drupal 7 modules including an integration with
|
|
||||||
CiviCRM.
|
|
||||||
|
|
||||||
- Completed front-end theme development work with a focus on
|
|
||||||
accessibility, ensuring that it was WCAG 2.0 compliant.
|
|
||||||
|
|
||||||
- Worked alongside and mentored front-end Developers in Drupal theming
|
|
||||||
on projects. Several of them would later become full-time Drupal
|
|
||||||
Developers and Themers.
|
|
||||||
|
|
||||||
- Provisioned servers with a Nginx, PHP-FPM and MySQL stack, and
|
|
||||||
deployed applications.
|
|
||||||
|
|
||||||
Freelance Web Developer 2007-2012
|
|
||||||
Freelance
|
|
||||||
|
|
||||||
Drupal/PHP Developer 2011-2012
|
|
||||||
Proctor + Stevenson
|
|
||||||
|
|
||||||
- Developed and co-developed new websites, including the agency’s first
|
|
||||||
Drupal 7 client project. Provided ongoing support and maintenance of
|
|
||||||
websites for existing clients.
|
|
||||||
|
|
||||||
- Architected and developed a Drupal 6 and Ubertcart project for a
|
|
||||||
water services company, which processed residential and commercial
|
|
||||||
property transactions until September 2020.
|
|
||||||
|
|
||||||
- Performed Linux server provisioning and configuration tasks for
|
|
||||||
client websites.
|
|
||||||
|
|
||||||
Drupal Web Developer 2010-2011
|
|
||||||
Horse & Country TV
|
|
||||||
|
|
||||||
- Maintained and supported the company’s Drupal 6 website as part of a
|
|
||||||
two-person team.
|
|
||||||
|
|
||||||
- Re-architected and re-developed the Events section, adding Ubercart
|
|
||||||
for paid events which added a new revenue stream for the company.
|
|
||||||
|
|
||||||
- Developed custom modules including the 'Now & Next' module which
|
|
||||||
displayed the current and subsequent programmes on the channel.
|
|
||||||
|
|
||||||
|
|
||||||
Additional Experience
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Bootcamp Mentor 2023-Present
|
|
||||||
School of Code
|
|
||||||
|
|
||||||
- Mentoring coding bootcamp students, working with one-on-one mentees
|
|
||||||
during the bootcamp as well as groups at in-person events such as hack
|
|
||||||
days.
|
|
||||||
|
|
||||||
- Presented a session to current students and graduates at the
|
|
||||||
TechConnect London event, organised by School of Code.
|
|
||||||
|
|
||||||
- Working with School of Code staff and other mentors to review and
|
|
||||||
select students for upcoming cohorts.
|
|
||||||
|
|
||||||
Individual contributor 2012-Present
|
|
||||||
https://github.com/opdavies
|
|
||||||
|
|
||||||
Maintaining and contributing to various open-source software projects.
|
|
||||||
|
|
||||||
Individual contributor 2008-Present
|
|
||||||
https://www.drupal.org/u/opdavies
|
|
||||||
|
|
||||||
- Contributed code to Drupal core.
|
|
||||||
- Maintained Drupal modules and themes, including the Override Node
|
|
||||||
Options module since 2012, which is used on around 40,000 active
|
|
||||||
Drupal websites (April 2024).
|
|
||||||
- Multiple-time DrupalCon speaker, contribution day mentor and track
|
|
||||||
committee member.
|
|
||||||
- Board member of the Drupal England & Wales Association.
|
|
||||||
- Former organiser of the Drupal Bristol user group and DrupalCamp
|
|
||||||
Bristol conference.
|
|
||||||
|
|
||||||
Bootcamp Mentor 2021
|
|
||||||
Drupal Career Online
|
|
||||||
|
|
||||||
Mentoring Drupal coding bootcamp students, organised by DrupalEasy.
|
|
||||||
|
|
||||||
Bootcamp Mentor 2018-2021
|
|
||||||
DevelopMe_
|
|
||||||
|
|
||||||
Mentoring coding bootcamp students, learning PHP and JavaScript.
|
|
||||||
|
|
||||||
Co-organiser/Organiser 2015-2023
|
|
||||||
PHP South West/PHP South Wales
|
|
||||||
|
|
||||||
- Co-organising PHP-related events in Bristol between 2015 and 2019.
|
|
||||||
- Organising PHP-related events in Cardiff between 2018 and 2023.
|
|
||||||
|
|
||||||
|
|
||||||
Certifications
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
- Acquia certified Drupal Developer (2017)
|
|
||||||
- Acquia certified Drupal Front-End Specialist (2017)
|
|
||||||
- Acquia certified Drupal Back-End Specialist (2017)
|
|
||||||
- Acquia certified Drupal Cloud Pro (2018)
|
|
||||||
- Platform.sh partner certification (2021)
|
|
||||||
- Adult Mental Health First Aid - Training in Mind / St. John's Ambulance (2019)
|
|
||||||
|
|
||||||
|
|
||||||
Interests
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Open source software, Linux, self-hosting, running, martial arts.
|
|
||||||
|
|
||||||
|
|
||||||
Certifications
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
References available upon request
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue