Pablo Castrillo, Developer in London, United Kingdom
Pablo is available for hire
Hire Pablo

Pablo Castrillo

Verified Expert  in Engineering

Drupal Developer

Location
London, United Kingdom
Toptal Member Since
January 9, 2018

Pablo is a senior full-stack tech lead specializing in Drupal. He has over a decade of experience planning, architecting, and leading the development of large, complex websites for international organizations in the UK, such as Flybe, Nestle, Avanade, and Centrica. Pablo has successfully worked with management and clients to analyze business requirements, provide estimations and architect solutions, and lead and train onshore and offshore teams.

Portfolio

Centrica (via Avanade)
Multi-language Development, WordPress Multisite, Behat, Acquia Cloud, Travis CI...
Hogarth Worldwide
API Integration, jQuery, Drupal 8, Drupal 7, Content Management Systems (CMS)...
Flybe
Git, Bootstrap, REST APIs, Grunt, Flux, JavaScript, jQuery, React

Experience

Availability

Part-time

Preferred Environment

Acquia, Git, Vagrant, PhpStorm, MacOS

The most amazing...

...thing I've done was a self-funded project, built in Drupal, that consisted of more than 8,000 microsites with autogenerated daily content for each microsite.

Work Experience

Drupal Tech Lead

2018 - 2019
Centrica (via Avanade)
  • Hired by Avanade to work at Centrica, one of the largest UK companies in the energy industry.
  • Led and coordinated multiple development teams to deliver a series of multi-country multi-language websites based in Drupal 8 (Centricabusinesssolutions.com).
  • Introduced standard processes in the team at different levels: agile methodologies, Gitflow, and code reviews.
  • Managed offshore teams of back- and front-end Drupal developers distributed between India, UK and Germany.
  • Implemented third-party integrations: Salesforce, Pardot, and Google Optimize (A/B testing).
  • Remained in close contact with the product owner and other stakeholders to plan and work on a backlog of new features and BAU tasks.
Technologies: Multi-language Development, WordPress Multisite, Behat, Acquia Cloud, Travis CI, JavaScript, Composer, Vagrant, Drupal, Content Management Systems (CMS)

Senior Drupal Tech Lead | Web Developer (Contract)

2016 - 2017
Hogarth Worldwide
  • Led the planning and development of various Drupal 7 and Drupal 8 multilanguage multisite websites for international organizations.
  • Structured and built Drupal pages with components (based on the Paragraphs module) that were reusable across different websites of the same brand (used across a number of Nestlé projects).
  • Integrated various third-party APIs like Gigya, Brightcove, and Facebook into Drupal websites by developing custom modules to cover the missing functionalities in the existing Drupal contributed modules.
  • Audited and fixed existing websites to ensure best practices and for optimal results during penetration tests and security scans that were run internally.
  • Migrated websites to Acquia Cloud and Acquia Site Factory hosting.
  • Introduced GitFlow and code-reviews to the team as part of the development process.
  • Managed an offshore team of back- and front-end Drupal developers.
Technologies: API Integration, jQuery, Drupal 8, Drupal 7, Content Management Systems (CMS), eCommerce

Senior Web Developer (Contract)

2014 - 2016
Flybe
  • Hired as a contracted front-end developer to re-develop the front-end of the booking flow of the main website (Flybe.com) by creating a single-page website to improve the user experience: from fare selection to entering passenger details, check-in, check-out, or booking management.
  • Built rich interfaces for other parts of the website; used jQuery and Handlebars extensively.
  • Worked fully remote successfully for six months from different parts of the world with constant communication with the client and other developers on the team.
  • Managed the project using agile methodologies.
Technologies: Git, Bootstrap, REST APIs, Grunt, Flux, JavaScript, jQuery, React

Drupal and Ruby on Rails Developer (Contract)

2013 - 2014
Live and Loud
  • Co-developed an online music platform in Ruby on Rails to connect local artists with venues.
  • Migrated content and replicated functionalities from an existing Drupal 6 site.
  • Converted UI wireframes and designs into templates with a special focus on progressive enhancement and cross-browser compatibility; used Zurb Foundation, HTML5, and jQuery.
  • Developed a custom ranking algorithm to show artists suggestions to registered users based on their profile data, music preferences, and artists/venues availability.
  • Worked in a rapid agile environment; taking only three months of development from concept to go-live.
Technologies: Continuous Integration (CI), GitFlow, Test-driven Development (TDD), HTML5, jQuery, ZURB Foundation, Ruby on Rails (RoR), Ruby, Drupal 6, Content Management Systems (CMS)

Drupal and PHP Developer (Contract)

2013 - 2014
Livemusic.fm
  • Created an online music ticketing platform based on Drupal 6 dedicated to selling concert tickets; pulling the information from a CodeIgniter web app developed in-house.
  • Used Apache Solr across the site to generate pages in a performant way.
  • Performed an extensive integration of third-party services like Facebook, Twitter, YouTube, Last.fm, and SoundCloud.
  • Developed custom Drupal modules and themes; including a custom user dashboard with a complex UI developed in jQuery and AJAX.
  • Built network-like features such as following site users, liking content, content commentary, subscribing and receiving newsletters, and more.
  • Rearchitected the infrastructure and migrated the site new hosting to save 70% of the hosting costs.
  • Maintained an existing aggregator built in CodeIgniter and used it to fetch, parse, and cleanup information about gig tickets from third-party service APIs like Ticketmaster, Seatwave, Viagogo, Gigantic, and WeGotTickets.
Technologies: Apache Solr, Drupal 6, Drupal, Content Management Systems (CMS)

Drupal Developer (Permanent)

2010 - 2013
Cameron and Wilding
  • Worked three years as a Drupal developer initially and was promote to a Lead Drupal developer position; later building and maintaining large, complex, high traffic, high-performing websites based on Drupal.
  • Worked on projects of different types and sizes.
  • Developed custom Drupal modules and themes.
  • Set up automated testing environments.
  • Migrated data and integrated third-party services.
  • Built mobile web apps based on Drupal and jQuery mobile and community-based and search-driven websites.
  • Participated in other parts of the development process like analysis, site architecture planning, giving support to other members of the team, client training, and consultancy.
  • Developed a Drupal 6 website for a charity based in the UK; Mencap (Mencap.org.uk).
  • Built a custom module to handle donations integrating Sage Pay and PayPal as payment processors and integrated an Ubercart shopping cart.
  • Created other custom modules to make an internal forum and made extensive use of views and panels to allow content editors to create landing pages easily.
  • Planned and built a private web application in Drupal 7 to manage and classify a big amount of internal documents; for LexisNexis. Used a workflow module to handle moderation.
  • Developed a private network for a UK-based business organization: Airmic (Airmic.com). Integrated CiviCRM with Drupal to synchronize Drupal and CiviCRM users, used Apache Nutch to crawl Airmic's partners websites and Apache Solr to integrate them into Drupal search results, built social features such as a forum, built ability to create private micro-sites for members.
  • Built a Drupal 6 website to promote and sell books online for The Bookseller (Thebookseller.com); developed custom modules to manage user subscriptions.
  • Created the sites for Nuffield Foundation and Nuffield Bioethics (Nuffieldbioethics.org and Nuffieldfoundation.org).
Technologies: CiviCRM, Sass, CSS, jQuery Mobile, jQuery, Apache Nutch, Apache Solr, Drupal 7, Drupal 6, Drupal, Content Management Systems (CMS)

Centrica Business Solutions

https://www.centricabusinesssolutions.com/
I led the development of multiple-country, multiple-language sites in Drupal 8 along with building a custom theme and custom modules. I then integrated third-party services like Salesforce, Pardot, or Google Optimize (A/B testing). I also planned and launched sites for different regions like the US, UK, Belgium, Italy, Hungary, or Mexico.

Technologies: Composer, Acquia Cloud Site Factory, BLT, Travis, Paragraphs

Restylane-Galderma

http://restylane.com
I led the development—managing a remote team of developers and working closely with Acquia account managers—of a Drupal 8 multisite which was launched in more than 30 countries in a number of different languages. The pages were made of components built on top of the Paragraphs module which was reused between various Nestlé projects. I paid particular attention in order to ensure best practices recommended for the hosting solution Acquia Site Factory.

Nesquik Studios

I developed a Drupal 7 multilanguage multisite which was intended to be launched in more than twenty markets. I created custom modules to integrate third-party APIs, Gigya, Brightcove, and Salesforce. I also built a custom module to run competitions between users where they could win prizes. In addition, I also engineered a custom theme to integrate the provided responsive design into the Drupal sites.

Flybe.com

I developed the front-end of the booking flow of the main website by creating a single-page website to improve the whole user experience: from fare selection to entering passenger details, check-in, check-out, and booking management.

Technologies used: React, Flux, REST API Consumption, Grunt, Bootstrap, and Git.

Livemusic.fm

I built this online music-ticketing platform based on Drupal 6; it's dedicated to selling concert tickets.

Languages

CSS, HTML, Sass, PHP, HTML5, JavaScript, Less, SQL, Ruby

Frameworks

Bootstrap, Twig, ASP.NET MVC, Flux, ZURB Foundation, Ruby on Rails (RoR), Laravel

Libraries/APIs

jQuery, jQuery UI, Drupal API, Facebook API, Brightcove API, YouTube API, REST APIs, jQuery Mobile, React

Tools

Git, Composer, Jenkins, Apache, Vagrant, Trello, Grunt, Varnish, Apache Solr, PhpStorm, Sublime Text, Subversion (SVN), Bitbucket, GitLab, Slack, Jira, Travis CI, GitHub, Apache Nutch, Behat, Gulp, NGINX

Paradigms

Agile, REST, Continuous Integration (CI), Test-driven Development (TDD)

Platforms

LAMP, Drupal 8, Acquia, Drupal, Drupal 6, Drupal 7, Windows, MacOS, Linux, CiviCRM, Acquia Cloud, Docker

Other

GitFlow, Drupal VM, Remote Work, BLT, Drupal Sites, Content Management Systems (CMS), eCommerce, Full-stack, APIs, Information Architecture (IA), OOP Designs, Code Review, Data Migration, Business Analysis, Cloudflare, API Integration, WordPress Multisite, Multi-language Development

Storage

MySQL, PostgreSQL, Memcached

2006 - 2009

Bachelor of Science Degree in Computer Science (Technical Engineering)

Miguel de Cervantes European University - Valladolid, Spain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring