David has an unusual set of skills that encompasses both the deeply technical and the deeply human aspects of organizations. In addition to his background as a system architect and software developer, David holds a degree in group dynamics, has served on the board of the National Agile Leadership Network, and has completed formal training in creative problem solving, advanced facilitation, Innovation Games facilitation, nonviolent communication (NVC), conflict resolution, Co-Active Coaching, and Organization and Relationship Systems Coaching (ORSC). Since 1989 David has provided business design and leadership consulting to organizations of all shapes and sizes, from Fortune 500 companies to community-based not-for-profits. His approach to team facilitation, training, and coaching is marked by a passionate focus on collaboration and clear communication. David is a husband, step-father, and grandfather, and is also active in healing, diversity, and social justice work.