Pablo Castrillo
Verified Expert in Engineering
Drupal Developer
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
Experience
Availability
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
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.
Senior Drupal Tech Lead | Web Developer (Contract)
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.
Senior Web Developer (Contract)
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.
Drupal and Ruby on Rails Developer (Contract)
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.
Drupal and PHP Developer (Contract)
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.
Drupal Developer (Permanent)
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).
Experience
Centrica Business Solutions
https://www.centricabusinesssolutions.com/Technologies: Composer, Acquia Cloud Site Factory, BLT, Travis, Paragraphs
Restylane-Galderma
http://restylane.comNesquik Studios
Flybe.com
Technologies used: React, Flux, REST API Consumption, Grunt, Bootstrap, and Git.
Livemusic.fm
Skills
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
Education
Bachelor of Science Degree in Computer Science (Technical Engineering)
Miguel de Cervantes European University - Valladolid, Spain
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring