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

David Bishop - Head of Web

Agilisys

Tim has all of the qualities that you look for in a full stack Drupal developer. I hired Tim into the team when we were in need of an experienced senior Drupal Developer who could lead teams to the successful delivery of complex Drupal projects with multiple enterprise level integrations.

Tim is a capable programmer with a passion for getting the job done and is hugely responsible. Tim has been the lead role on some long running large programs of development, adapting to client needs and ensuring a high quality of output on every release.

One of my personal highlights of working with Tim has been our shared passion for inventing our own solutions to problems we find in the real world with Raspberry Pi's and IoT gadgets. Tim brings this creativity to the projects he lead which gives him great capacity as a Drupal architect. I would be delighted to work with Tim again in the future. 

Marcin Pajdzik - Contractor

Cloud Solutions Architect

Tim is a professional Drupal/PHP developer who willingly accepts challenging assignments and offers to contribute whenever there is an opportunity. His superior and always up-to-date technical knowledge combined with excellent communication skills makes him an exceptional technical leader. Tim is reliable, innovative and result-driven. If you are looking for someone for your digital project, get in touch with Tim!

Jonathan Brothers - Head of Creative

Wonga

Tim is a great programmer and developer. With keen computer architecture skills and theories, but is also a great people person and team leader. Always ensuring his team are kept motivated through his enthusiasm for the job. Tim has a great personality and demeanour, and truly is passionate and enjoys his work. He is always straight talking and upfront about issues and always keen to find solutions and innovate where possible.

John Newton - Director

Sereno Ltd

Tim is one of the most industrious & knowledgeable Drupal developers I have had the pleasure of working with. Not only are his technical skills first rate, he also excels at managing and prioritising his work-schedule. Tim also has a quality rare in a hard-core coder – he is great with clients! I would certainly recommend him to anyone seeking advanced custom coding development for their Drupal project.

Al Croston - Director

Axis Twelve

Tim joined us on a short term contract for a complex and large project. The very tight timescales, meant it was crucial that new starters were able to hit the ground running. Tim’s experience and expertise in Drupal meant that this was possible. This combined with Tim’s pragmatic approach, made him a valuable and respected member of the team.

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