About Me

My latest CV is on LinkedIn.

I am a web developer with over 20 years experience, specialising in backend, and for the past 15 years in PHP and Drupal. I’m skilled at working to deadlines for large clients, delivering reliable high-profile sites and quickly diagnosing problems.

I’ve been involved in the full life cycle of projects, from initial scoping, specification, planning, communication with clients, development and post-launch monitoring.

I have more than 10 years experience of managing developers as Head of Backend Development at Numiko.

Key Skills

  • PHP, MySQL/SQL, JavaScript
  • Drupal versions 7 through to 11 (Acquia Certified Back End Specialist) – custom modules, configuration, deployment, migrations, upgrades.
  • Integration with APIs and external services
  • Writing integration and unit tests
  • Ability to respond to and fix live issues
  • Experience with Python, Symfony, jQuery, Vue.js and other languages and frameworks
  • Communication of technical concepts
  • Writing documentation. I am the rare developer who loves writing documentation!
  • Planning and overseeing projects, line management and leadership
  • Mentoring, encouraging code standards and good practice, reviewing pull requests
  • Linux, Docker, Solr, Redis, Varnish
  • Platform.sh, CircleCI, Fastly, Cloudflare, New Relic
  • Git
  • Research and prototyping with OpenAI APIs, Google Vertex AI, RAG, vector search
  • Google Cloud – BigQuery, Cloud Run Functions

In the past I’ve developed sites using HTML, CSS, Perl, C#/ASP.net, Java, Python/Wagtail, AWS, Wordpress, OroCRM, Symphony, Flash/ActionScript and many other technologies.