Blue Oak Interactive builds custom solutions to complex problems with using a mix of custom code and contributed modules. We strive is to keep solutions simple (KISS) and not create a "module buffet" when solving problems. We recommend using a make or composer based workflow and require that sites we work on be contained in a GIT repository. We always attempt to build solutions in an abstract manner so that they can be contributed back to the Drupal community. Those contributions come in the form of code patches, documentation, bug reports and full blown modules.