Software engineer, instructor, and author. Known for promoting software design principles and being a signatory of the Agile Manifesto.