I am an author, programmer, architect, development manager, and advocate of a human-centric workplace. I like to help companies create software that makes a difference. I have enjoyed working on software for zero-day threat detection to protect people from malicious files, healthcare decision support software to help medical professionals deliver consistently high-quality care to patients, and contact centre software intended to improve the customer experience and improve working conditions for call handlers.
I have written books on software test automation, software development methods, and the TypeScript programming language. I enjoy combining my interests in programming, the entire software development pipeline, and psychology.