Availability: continuing to work but operating a waiting list (~ 2-3 months) to support my existing clients first. Click to email me.

Updated 19 May 2020

Hello. I have been a web developer since 1997 and have 15 years of PHP experience. I work freelance. If you are an individual, small business or agency needing some bespoke work then I may well be able to help you.


  • I primarily work with the Drupal content management framework. (I'm an Acquia Certified Drupal 8 Site Builder).
  • Laravel (up to the new version 6.x) – my preferred PHP framework for bespoke apps.
  • WordPress

Linux web servers:

installation and configuration, performance tuning, security, monitoring. Debian and Ubuntu specialist. I manage servers for a number of clients and can advise on data centre choice.

Front-end work:

HTML5, CSS: SASS, simple BEM and utility first (TailwindCSS), javascript: jQuery, Gulp.js, Twig, responsive design.

Other key skills:

LEMP (Nginx, MySQL), TLS/SSL/LetsEncrypt, DNS, IPv6, audio, transactional email, Memcached/Redis, Facebook Marketing API. Dev environment: Git, Composer, Ansible, Linode, AWS, PhpStorm. Long ago: FuelPHP, PyroCMS, Codeigniter.

Past/present clients include:

Snape Maltings and Friday Afternoons Music, Energydesk (Greenpeace), Code For The People (leading WordPress agency, now part of Automattic). Free Speech Debate for Oxford University European Studies Centre. Ampp3d data journalism site with Trinity Mirror. Ascender Design (WordPress, Laravel). Personal sites (mix of static, blogs, content management, general support, and hosting) for: Timothy Garton Ash, Alec Ash, Mark Pack, Martin Belam, Alex Balfour, Hils Barker and Nadia Kamil. Audio streaming for MCC from Lord's Cricket Ground audio streaming, with Sportsline Media, 2004-2017. (previously I worked for CricInfo.) ACMS, PHDi, Pr1ntingbynet, Kent and Canterbury Hospital League of Friends.

I care about:

fast, well-configured servers, pages that load quickly, easy to use, simple to update websites that work equally well on mobile and desktop, web standards and learning new skills, documenting code thoroughly for the benefit of whoever maintains it in future.


My hourly rate for new customers is £55 (or roughly £300-350 per day, given I only ever charge for the actual time spent on your project). Estimates/quotes available for more structured projects. Feel free to ask about small jobs: the sooner you do, the greater likelihood I can fit them in.


Hosting is complex. Having full control of an inexpensive, high quality Linux server significantly speeds up development and allows me to use a number of best practices. I usually arrange hosting for my clients. This way I can precisely tune the performance of the website and the software running it, and your data will be secure and separated from other customers. I also organise backups and automated monitoring. Plus you have me as a single point of contact for faults so you do not need to deal with separate hosting companies or data centres. I configure web servers from scratch using automation, which saves time, and allows us to move hosting providers more easily if needed.


Vous êtes un entreprise anglais et vous avez (ou besoin) un site web français? Je suis apprendre le français, puis-je vous aider?


Legal / Contractual things:

  • I don't require/request a named credit on sites I build.
  • I don't have any exit fees, other than unpaid charges or hosting.
  • I'll sign your NDA, but tell me a little about your project first.
  • I'm fully insured by withjack.co.uk
  • Source code available for projects (typically a 'Git' repository), so you can hand the site and it's documented history to another developer.
  • I do not charge VAT.
  • Payment terms 7 days or by arrangement.

Please get in touch if you need any advice or would like to be added to my waiting list.