Scroll To View More
Albert Albala

Albert Albala

Montreal, QC, Canada
Member since August 30, 2016
An active member of the Drupal community since 2006, Albert specializes in automated testing and continuous integration for Drupal projects, and has worked with various teams including at the Linux Foundation and CGI. He was also a lead Drupal developer on the award-winning http://stm.info/fr site. You can find more about Albert at http://www.albertalbala.com/en.html.
Albert is now available for hire
Portfolio
Experience
  • Drupal 7, 10 years
  • PHP, 10 years
  • Git, 6 years
  • JavaScript, 4 years
  • Agile, 4 years
  • Drupal 8, 2 years
  • Jekyll, 2 years
  • Docker, 2 years
Montreal, QC, Canada
Availability
Part-time
Preferred Environment
Git, Docker, Drupal 7, Drupal 8, Jekyll
The most amazing...
...project I've worked on is the http://stm.info/, a Drupal website which is visited by 1 million+ daily visitors.
Employment
  • Drupal 8 CMS Developer
    2016 - 2017
    ParsonsTKO (via Toptal)
    • Migrated about 10,000 nodes from Drupal 6 to Drupal 8.
    • Set up a continuous integration with Circle CI.
    • Set up automated tests using PHPUnit.
    • Developed a Drupal 8 module.
    • Helped the team use the Agile development approach using 2-week sprints.
    Technologies: Drupal 8
  • Senior Drupal Developer
    2015 - 2016
    The Linux Foundation
    • Introduced continuous integration and automated testing to the Drupal development process.
    • Maintained the core websites: https://training.linuxfoundation.org, and http://events.linuxfoundation.org.
    • Maintained the link between Drupal sites and CRM instance via web services.
    • Improved and maintained the tools for local development.
    • Worked as part of a multi-disciplinary team to introduce improvements to the continuous integration platform.
    Technologies: Drupal 7, Drupal 8, Vagrant, PHPUnit
  • Senior Drupal Developer
    2014 - 2014
    CGI
    • Worked as the lead developer on http://www.24htremblant.com Drupal 7 website.
    • Introduced Jenkins' continuous integration to the Drupal team.
    • Introduced automated testing to the Drupal team.
    • Worked as part of the team that introduced an Agile workflow to previously waterfall projects.
    • Trained team members on Drupal best practices including automated testing and continuous integration.
    Technologies: Drupal 7, Jenkins
  • Lead Drupal Developer
    2013 - 2013
    TP1
    • Delivered successfully http://stm.info/ on-time and on-budget in an Agile workflow.
    • Implemented Rest communication between Drupal and middleware combining several legacy systems.
    • Implemented Behat automated testing on a Jenkins continuous integration server.
    • Trained junior developers on the proper use of automated testing and code review.
    • Performed architectural analysis based on client needs, within Agile sprints.
    Technologies: Drupal, Behat, Jenkins
Experience
  • Realistic Dummy Content (Development)
    https://www.drupal.org/project/realistic_dummy_content

    This module allows Drupal developers to use realistic dummy content during the development phase before real content is available; it also is good for client demos before the real content is available.

  • Simpletest Turbo (Development)
    https://www.drupal.org/project/simpletest_turbo

    Makes Drupal automated testing up to 66% faster when using Simpletest on complex sites.

  • STM.info (Development)
    http://stm.info/fr

    Worked as a team member, lead Drupal developer, and was responsible for the automated testing on the project to redesign and re-engineer the main portal to the Montreal transit authority.

    STM.info was the winner in 2014 of the "Acquia Partner Site of the Year - Transit Category" announced at DrupalCon Austin.

  • 24h Tremblant (Development)
    http://www.24htremblant.com

    Worked as the lead developer and was responsible for the automated testing and continuous integration on the 24h Tremblant portal, a fundraising portal at the prestigious Tremblant Ski Resort.

  • Modifying Legacy Code the Right Way (Hint: Do Not Add If Statements) (Other amazing things)

    This site shows one of my speaking engagements about the best ways to deal with legacy Drupal code without inserting too much complexity.

  • Automated Testing with SimpleTest, the Definitive Guide to Drupal 7 (Other amazing things)
    http://www.goodreads.com/author/show/5300917.Albert_Albala

    I am the author of the chapter "Automated Testing with SimpleTest" in the Definitive Guide to Drupal 7 (published by Apress).

Skills
  • Platforms
    Drupal 7, Drupal 8, Docker, Linux
  • Languages
    PHP, JavaScript
  • Tools
    Jekyll, Git
  • Paradigms
    Agile
  • Storage
    MySQL
Education
  • Bachelor's degree in Computer Science, Linguistics
    1997 - 2001
    McGill University - Montreal, Qu├ębec, Canada
I really like this profile
Share it with others