Andrew Berry

Vice President Of Technology at Lullabot

Guelph, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job19 years of employment as a software developer
bookMaster of Science, Computer Science, Master of Science, Computer Science at University of Guelph
github-logo-circle

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

Github contributions (5)

github-logo-circle
drush-ops/drush

Apr 2011 - Mar 2019

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:
userBack-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.
prestashop-moduleshellcliscriptingsymfony-console
merbanan/rtl_433

Nov 2021 - Oct 2022

Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
Role in this project:
userBackend 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.
software-defined-radiosensorsdacismsignal-processing
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