2.7 KiB
2.7 KiB
layout | nav | title | meta | ||
---|---|---|---|---|---|
default | experience | Experience |
|
Experience
PHP
- A good knowledge of procedural and object-orientated PHP (5+).
- Knowledge of using CMSes and frameworks such as Drupal, WordPress, Sculpin and Symfony.
Drupal
- Website development using Drupal 6 and 7.
- Use of Drupal distributions such as Commerce Kickstart, Drupal Commons, Open Atrium and COD (the conference organising distribution).
- Custom module development including integration with third party APIs.
- Front-end and theme development using SASS and Compass.
- eCommerce using Ubercart in Drupal 6, and Drupal Commerce in Drupal 7.
- CRM integration including CiviCRM and SugarCRM.
- Content and data migration using the Migrate framework.
- Ad-hoc and ongoing support and maintenance of Drupal sites, including security updates.
- Git setup and training.
##Symfony
- An intermediate knowledge of object-oriented PHP.
- An introductory knowledge of Symfony full-stack framework and Silex.
- Use of Composer and Symfony components such as Guzzle in non-Drupal projects.
- Use of Twig in Symfony, Drupal 8 and Sculpin projects.
##Static sites
- Development of sites using Jekyll, hosted on GitHub Pages.
- Development of sites using Sculpin. These have mainly been self-hosted and served via Nginx.
System Administration
- CentOS, RHEL and Ubuntu server configuration, including Apache, Nginx, PHP, MySQL and MariaDB.
- Server configuration and management using Puppet or Ansible (preferred).
- Continuous integration using Jenkins.
- Virtual machine setup using Vagrant for development or server testing.
- Domain name and DNS management.