Andrew est un technologue, un chef de produit et d'ingénierie et un défenseur du développement de logiciels agiles et open source. Il a dirigé des équipes de produits et d'ingénierie chez New/Mode, à la Fondation Linux et à l'Université McGill. Certifié Project Management Professional, Agile Practicioner et Scrum Professional, il est également titulaire de plusieurs diplômes en informatique.