Dave has spent over 10 years experience in the software industry, and has worked with many leading edge IT companies across several different industries and countries. He has also contributed to 97 Things every Software Architect Should Know.