Chris Sotherden

Musings on leadership and software engineering