Scroll To View More
Pablo Castrillo, Drupal Developer in London, United Kingdom
Pablo Castrillo

Drupal Developer in London, United Kingdom

Member since December 17, 2016
Pablo is a senior web developer who specializes in Drupal front- and back-end development. He has over seven years of experience contracting in the UK for organizations and projects of different types and sizes from small startups to large corporate companies with complex projects. He's also worked remotely and led small teams of developers. Apart from Drupal, he also enjoys using other technologies like Laravel, Ruby on Rails, or React.js.
Pablo is now available for hire

Portfolio

  • Hogarth Worldwide
    Drupal 7, Drupal 8, jQuery, API Integration
  • Flybe
    React.js, jQuery, JavaScript, Flux, Grunt, REST API, Bootstrap, Git
  • Live and Loud
    Drupal 6, Ruby on Rails, Zurb Foundation, jQuery, HTML5, TDD, GitFlow...

Experience

  • LAMP, 12 years
  • Drupal, 9 years
  • jQuery, 9 years
  • API Integration, 7 years
  • Agile, 6 years
  • GitFlow, 3 years
  • Vagrant, 2 years
  • Drupal 8, 1 year
London, United Kingdom

Availability

Part-time

Preferred Environment

Mac OSX, PhpStorm, Vagrant, Git

The most amazing...

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

Employment

  • 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: Drupal 7, Drupal 8, jQuery, API Integration
  • 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: React.js, jQuery, JavaScript, Flux, Grunt, REST API, Bootstrap, Git
  • 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: Drupal 6, Ruby on Rails, Zurb Foundation, jQuery, HTML5, TDD, GitFlow, Continuous Integration
  • 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.
    • Re-architected 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: Drupal, Drupal 6, Apache Solr
  • 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: Drupal, Drupal 6, Drupal 7, Apache Solr, Apache Nutch, jQuery, jQuery Mobile, CSS, Sass, CiviCRM

Experience

  • Nesquik Studios (Development)
    https://www.nesquikstudios.fr

    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.

  • Restylane-Galderma (Development)
    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.

  • Flybe.com (Development)
    https://www.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.js, Flux, REST API Consumption, Grunt, Bootstrap, and Git.

  • Livemusic.fm (Development)

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

Skills

  • Languages

    CSS, HTML, Sass, PHP, HTML5, JavaScript, Less, SQL
  • Frameworks

    Bootstrap, Twig, ASP.NET MVC, ZURB Foundation, Ruby on Rails (RoR), Laravel
  • Libraries/APIs

    jQuery, jQuery UI, Drupal API, Facebook API, Brightcove API, YouTube API, React
  • Tools

    Git, Jenkins, Apache, Vagrant, Trello, PhpStorm, Sublime Text, CloudFlare, Subversion (SVN), Bitbucket, GitLab, Slack, Jira, Gulp.js, Nginx, Grunt, Varnish, Apache Solr
  • Paradigms

    Agile, REST, Test-driven Development (TDD)
  • Platforms

    Drupal, Drupal 6, Drupal 7, LAMP, Drupal 8, Acquia, Windows, MacOS, Linux, Docker, Drupal 5
  • Other

    Remote Work, Full-stack, API Integration, GitFlow, Information Architecture (IA), OOP Designs, Code Review, Data Migration, Business Analysis, Drupal VM
  • Storage

    MySQL, PostgreSQL, Memcached

Education

  • Bachelor of Science degree in Computer Science (Technical Engineering)
    2006 - 2009
    Miguel de Cervantes European University - Valladolid, Spain
I really like this profile
Share it with others