David Tielke is a certified consultant, coach and trainer for software architectures and software quality. He has over 15 years of project experience across a wide range of industries across the world. In addition, David works as a speaker on numerous professional conferences and as an author in various print media.