Andrew Gilmore

PHP Developer with extensive Drupal experience.

I'm an experienced web developer specialising in Drupal with commercial experience of PHP, Node.js and 'serverless' web apps. I also enjoy working on a number of personal projects in my spare time, this has allowed me to expand my knowledge in a number of languages and technologies I have not had the opportunity to use commercially such as programming in Java and C, and working with 3D graphics and neural networks.

Contact

Phone
protected
Website

Skills

Backend (PHP)
PHP
Drupal 8
Drupal 7
Drupal 6
Laravel
Backend (Other)
Nodejs
Serverless
Java
NativeScript
Frontend (Style)
HTML
CSS
Sass
Frontend (JS)
Vanilla Javascript
Vue.js
Typescript
jQuery
Operating Systems
Linux
FreeBSD
Software
MySQL
Apache2
ElasticSearch
DevOps
Git
AWS CloudFormation
AWS Lambda
Puppet
Bash
Nagios
Jenkins

Employment History

Senior Developer

NDP Studio

ndp-studio.com

    Drupal Developer

    SportBusiness

    sportbusiness.com

    SportBusiness provide data and analysis on the business of sport. My role here began as part of a TUPE process after the sale and break up of the Electric Word group (see below). I was the sole web developer in the business responsible for maintenance and development of the main website and DealsTracker product — a database of ~40,000 sponsorship deals, both Drupal 7.

    • Built platform for scraping and processing social media posts for new data product, using Node.js (w/Typescript) + Serverless framework on AWS Lambda with Vue.js frontend.
    • Integrated website with Salesforce allowing the application of content-level access control per subscriber.
    • Implemented scheduled email newsletter system using Pardot and custom Twig templates.
    • Assisted in migration of website and content to new out-sourced platform.

    Drupal Developer

    Electric Word (defunct)

    live-ew-corp-demo.pantheonsite.io

    Electric Word was a group of businesses operating across the Education, Health and Sport markets, including SportBusiness. I worked in a team of 6 developers using an Agile workflow across 7 business and a dozen Drupal 7 websites including editorial, commerce and data oriented.

    • Helped prototype and build new corporate website with Drupal 8.
    • Integration with 3rd party APIs.
    • Implemented ElasticSearch integration including custom analyser configuration to improve quality of search results.
    • Extensive use of Drupal Commerce.
    • Wrote multiple migration scripts using the Migrate module to move content and data from Drupal and non-Drupal sites and databases to new Drupal 7 sites.
    • Contributed custom modules to the community.
    • Attended three DrupalCons, including training sessions on behaviour driven development, integrating Nodejs with Drupal and 'Rules Mastery'.

    Interim Web Developer

    NHS Kent, Surrey and Sussex Deanery

    kssdeanery.ac.uk

    KSS is a local department of the NHS dealing with recruitment and training for the south east of England.

    • Developed and maintained multiple Drupal 6 websites.
    • Full stack redevelopment of main website, from setup of new web server to site build and frontend development.
    • Setup Varnish and APC for high performance.
    • Developed national surgical recruitment site.
    • Trained staff on use of website and Google Analytics.
    • Some sites are still in use today, including stfs.org.uk.

    PHP Developer

    1st Domains

    1stdomainshosting.co.uk

    1st Domains is a web hosting and domain registrar. I was originally brought in on a 1 month contract before going permanent.

    • Built customer and back-office control panel for managing shared hosting, DNS and buying domains.
    • Integrated with domain registration APIs from Nominet and eNom.
    • Wrote code to automate setup of shared hosting and DNS records.

    Education

    London South Bank University

    Internet Computing BSc (Hons) — 2:1

    Langley Park School for Boys

    A Level Graphics and Design & Technology, 9 GCSEs including Maths and English

    References on request, see also LinkedIn recommendations.