Andrew Berry is a seasoned technology leader with 15 years of experience who currently serves as Vice President of Technology at Lullabot, having risen through roles from Senior Drupal Architect to Director of Technology. He combines deep hands-on backend and DevOps expertise—demonstrated by contributions to Drupal core, PHP tooling, Ceph containerization, and Home Assistant integrations—with a strong focus on developer experience and reliable infrastructure. Based in Guelph, Ontario, he blends formal computer science training (MSc) with practical consulting and systems administration from running his own shop and university services. Notably, his open-source work often targets clarity and robustness—improving API documentation, cross-environment PHP compatibility, and automated provisioning for complex containerized storage systems.
15 years of coding experience
19 years of employment as a software developer
Master of Science, Computer Science, Master of Science, Computer Science at University of Guelph
Github Skills (49)
debugging10
drupal10
debug10
container10
docker10
back-end-development10
python10
scripting10
home-assistant-integration10
mqtt10
command-line-interface10
code-standards10
bash10
coding-conventions10
dockers10
Programming languages (28)
C#CMakefileGoHTMLTypeScriptShellAdblock Filter List
Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their working hours hacking away at the command prompt.
Role in this project:
Back-end Developer
Contributions:7 commits, 2 PRs, 17 comments in 8 years
Contributions summary:Andrew primarily contributed to the Drush codebase by addressing specific issues and implementing improvements related to the command-line interface. They enhanced the `--uri` option, enabling custom port configuration. They also updated the update hook functionality to display return values from updates and addressed an issue that caused '.local' domains to be incorrectly treated as localhost. Additionally, they documented support for standard input in php:script and deprecated an older function.
Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
Role in this project:
Backend Developer
Contributions:11 reviews, 5 commits, 3 PRs in 11 months
Contributions summary:Andrew primarily contributed to enhancing the functionality of the rtl_433_mqtt_hass.py script. They implemented logging improvements, fixed issues related to message handling, and added support for device automation triggers, specifically for time, channel, and button events. Furthermore, the user added documentation links related to mqtt device automation. Their work focused on refining the integration with Home Assistant and expanding the capabilities of the system.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Berry - Vice President Of Technology at Lullabot