David began programming during the heyday of the Mini-Computer Era, starting with the DEC PDP-8.In 1984 he co-founded Dynamic Concepts to facilitate the introduction of the "PC" into business environments [this was the same year the original IBM AT was introduced]. Since then Dynamic Concepts has assisted clients across the United States (and occasionally internationally) in achieving their goal using the most appropriate computer technologies. In 2005, he was approached by Microsoft Consulting Services [MCS] and accepted a direct position with them as a Senior Field Consultant. It was during this period that deep relationships within the Developer Division of Microsoft began to be established, many of which are still vibrant (along with many new ones) a decade later. When he returned to Dynamic Concepts as his primary focus in 2007, activities began to focus on improving the software development and delivery process via the application of ALM principles. Today, he continues to work directly with clients providing guidance in the rapidly changing ecosystem.