Jeremy Andrews

Founding Partner/CEO

Narayan Newton

Partner/CTO

Peta Hoyes

Partner/COO

Jeff Sheltren

Partner/CIO

Michael Meyers

Managing Director

Aaron McGowan

Senior Engineer

Alex Jarvis

Senior Architect | Technical Lead

Anna Kalata

Senior Engineer | User Experience

Bob Williams

Financial Manager

Brandon Bergren

Senior Engineer, Search Lead

Damian Lee

Senior Architect | Technical Lead

Daniel Wehner

Senior Engineer

Doug Green

Senior Architect | Technical Lead

Fabian Franz

Senior Architect | Performance & Team Lead

Francesco Pesenti

Senior Engineer

Francesco Placella

Senior Architect | Technical Lead

Greg Lund-Chaix

Senior Infrastructure Engineer

Janez Urevc

Senior Engineer, Multimedia Lead

Janie Ledet

Project Manager | Scrum Master

Jason Varughese

Senior iOS Developer

June Gregg

Consultant/Specialist

Lucas Hedding

Senior Backend Engineer & Migration Lead

Marco Molinari

Senior Architect | Technical Lead

Mark Carver

Senior Front End Engineer

Mike Ryan

Migration Guru

Moshe Weitzman

Senior Architect & Project Lead

Nathaniel Catchpole

Senior Architect and Technical Lead

Nedjo Rogers

Senior Engineer | Project Lead

Neil Hasting

Senior Backend Engineer

Pedro Cambra

Senior Backend Engineer | Technical Lead

Preston So

Editor in Chief

Ray Stuart

Senior Backend Engineer

Scott Hadfield

Senior Engineer | Project Lead

Théodore Biadala

Senior Engineer

Tim Bozeman

Senior Engineer

Yuriy Gerasimov

Senior Backend Engineer

Jeffrey Gilbert

Description With the release of Drupal 8.8, Drush is also due for an upgrade — to Drush 10. For this venerable command-line interface that many Drupal developers know intimately well, what does the present and future look like? What considerations should we keep in mind when selecting Drupal Console or Drush? What new features are available in Drush 10 that characterize the new CI/CD approaches we see expanding in the Drupal community? In this Tag1...

Preston So

Testing has become an important topic in recent years thanks to the explosion of testing technologies and continuous integration (CI) approaches but also due to the need for an ever-widening range of tests for a variety of use cases. For many developers, understanding how to incorporate testing into their development workflows can be daunting due to the many terms involved and, worse yet, the many tools available both in software-as-a-service (SaaS) companies and in open-source...

Moshe Weitzman

We are excited to share details about our recent integration with the Group module . By default, Group module stores group memberships in the Drupal database. For a recent project, our Client required that group memberships are canonically stored in their existing LDAP directory. That way, memberships may be re-used to control access to 3rd party applications like real-time chat, file sharing, etc. Group module provides a simple service, GroupMembershipLoader , that is responsible for...

Jeffrey Gilbert

Description Yjs, one of the most powerful and robust frameworks for real-time collaborative editing, enables developers to add shared editing capabilities to any application with relatively little effort. In order to make it so easy to use and extend Yjs, the framework abstracts all the complexities, many moving pieces, and deep technical concepts involved in empowering offline first, peer to peer, real time collaboration. In this Tag1 Team Talk, we continue our deep dive into...