Skip to main content

Tim Rabbetts - Full Stack PHP/Drupal Developer

Tim Rabbetts - Drupal Full Stack Developer

Updated by Tim Rabbetts on
Tim Rabbett
Profile

Tim Rabbetts Drupal PHP DeveloperAn experienced and versatile backend developer specializing in PHP with object-oriented design, Linux devops, and React.js. With over 15 years in the field, I have worked across multiple sectors such as government, banking, and healthcare. Known for delivering high-quality, scalable solutions and consistently securing contract renewals due to my expertise and commitment.

A proactive and friendly professional who excels in remote settings, I am motivated by challenges and enthusiastic about using technology to solve complex problems.

Recent roles include Lead Developer for a government COVID platform, Senior Drupal Developer at Santander, and multiple senior roles focusing on Drupal development across various organizations. Consistently recognized for deep technical skills, leadership in project management, and successful adaptation to diverse working environments.

 

Core Skills

  • PHP
  • REACT
  • SQL
  • NOSQL (MONGODB)
  • LINUX (BASH/ZSH/SHELL)
  • API INTEGRATION
  • GIT
  • NGINX
  • DOCKER/DOCKER-COMPOSE
  • LEMP STACK
  • TESTING (PHPUNIT/CYPRESS)
  • DEPLOY (JENKINS/AWS/GC)
  • HTML
  • CSS/SASS
  • RESPONSIVE WEB DESIGN
  • BOOTSTRAP
  • JAVASCRIPT
  • NODE.JS
  • JQUERY
  • TYPESCRIPT
  • SEARCH ENGINE OPTIMIZATION
  • ANALYTICS (GRAFANA,ELK)

Web Development Skills

  • Expert OO PHP developer, up to date with latest PHP innovations, strong object-orientated background, learnt strongly typed Java first.
  • Experienced in a range of object-orientated design principles.
  • Working knowledge of PSR (PHP Standards Recommendations).
  • Strict adherence to Open Web Application Security Project (OWASP) security guidelines.
  • Continuous Deployment using Bitbucket pipelines, Jenkins, Bamboo, TeamCity, GitLab, goCD and Azure DevOps.
  • Custom API builds and integration with third-party APIs.  Experience includes REST, SOAP and graphQL.
  • Log tracking and analysis using the ELK stack. 

 

Drupal-specific skills

  • Strong knowledge of Drupal programming and the ability to write high-quality object-orientated code using Drupal best practices.
  • Drupal theme creation including bespoke Drupal theme development, theme optimisation & theme conversions.
  • Adoption and experience in using new Drupal 8 features including 
  • Custom services
  • Event subscribers and dispatchers
  • State and Configuration API
  • Custom build scripting using Drush.
  • Advanced caching using Memcached and varnish.
  • Strong advocate of Test Driven Development (TDD) and expert in writing tests for Drupal (D7: Simpletest and D8:PHPUnit).

Qualifications

Computer Science BSc
2:2
Sussex University, Brighton
2008
A-LEVELS
Computer Science | Physics | Geography
New College, Swindon
1998

Experience

AgilisysPrinciple Consultant (perm)Nov 2020 > Present
  • Spearheaded the development of a government COVID-19 travel tracking platform, utilizing cutting-edge Drupal 9 and PHP 8 frameworks, showcasing strong leadership in object-oriented design.
  • Engineered a sophisticated multi-step form system with a custom OO framework paired with a React/TypeScript and Ionic headless front-end, delivering exceptional project outcomes.
  • Championed agile methodologies and optimal deployments via Azure pipelines, ensuring seamless, high-quality deliverables under tight deadlines.
  • Fostered a high-performance remote work environment, consistently receiving excellent feedback for both team collaboration and project execution.
     
SantanderLead Drupal Developer (contract)Nov 2018 > Nov 2020
  • Designed and deployed the Santander Open Banking Developer Portal, demonstrating strong technical leadership and innovative problem-solving skills.
  • Developed a Docker-based solution for multiple environments, optimizing legacy systems and integrating cutting-edge Open Banking APIs.
  • Maintained and enhanced a Drupal 7 platform, consistently delivering solutions that met and exceeded project goals.
     
Catch DigitalLead Drupal Developer (contract)Feb 2018 > Oct 2018
  • Led the migration and development of a new Drupal 8 platform for a major digital hub, setting standards for architectural excellence and comprehensive documentation.
  • Orchestrated custom integrations, including Auth0 for single sign-on and bespoke payment solutions, achieving outstanding results in project delivery and client satisfaction.
     
Attraction Tickets DirectLead Drupal Developer (contract)Aug 2016 > Jan 2018
  • Architected a Drupal 8 headless RESTful API for a gateway booking system, significantly reducing development time while maintaining system stability and reliability.
  • Managed a full Docker infrastructure and implemented an ELK stack, enhancing system operations and monitoring.
     
Kaplan InternationalLead Drupal Developer (contract)Jan 2016 > Aug 2016
  • Drove major frontend and backend enhancements for a global multilingual Drupal 7 site, improving performance and user experience.
  • Developed custom migration tools and integrated new features seamlessly into the existing infrastructure, demonstrating exceptional technical and leadership skills.
     
Full Fat ThingsLead Drupal Developer (contract)May 2015 > Dec 2015
  • Developed and managed a Drupal-based document archive website, showcasing superior skills in responsive web design and user interface development.
  • Led feature development and codebase enhancements, maintaining high standards of code integrity and functionality.
     
UserlyHead of Web Development (perm)Oct 2013 > May 2015

I was originally brought in to help a project that was falling behind.  After my short term contract ended I was offered a full time position to take on the role of Lead Developer, which as we grew, resulted in me running the development team.  In this role I managed a team of developers and also built the more complex aspects of the Drupal projects.  One of the larger platforms I built while working at Userly was Credit Benchmark.  The Credit Benchmark platform was designed to gather, aggregate and anonymise credit risk estimates from market participants to create a new source of credit risk data.  This was a greenfield project for which I was responsible for all aspects of the project from initial client liaison, through design and build, to a successful implementation.  Major parts of the system included a custom, very fast node import system, multiple chart displays and an advanced data verification system.

Testimonials

Portfolio

  • Covid 19 Travel Tracker
    Covid 19 Travel Tracker
  • Local Government (multi-site)
    North Somerset Council
  • Open Banking Developer Portal
    Open Banking Developer Portal
  • Multilingual
    Multilingual
  • Investment
    Investment
  • Tax, Legal and Accounting
    Tax, Legal and Accounting
  • Health and social care regulator
    Government
  • Credit Scoring
    Credit Scoring
  • Healthcare
    Healthcare
  • Media Streaming
    Media Streaming
  • Food
    Food