Phil is a semi-independent software developer, coach and consultant - working in as diverse fields as finance, agile coaching and iOS development. A long time C++ developer he also has his feet in C#, F#, Objective-C and Swift - as well as dabbling in other languages. He is the author of several open source projects - most notably Catch: a C++-native test framework.
Phil is the original author of Catch2, regular speaker at conferences, trainer, organizer of C++ on Sea and the C++ London meet-up, co-host of cpp.chat and No Diagnostic Required podcasts, and recently moved to SonarSource as Developer Advocate.
More generally he’s an advocate for good testing practices, TDD and using the type system and tools and functional techniques to reduce complexity, increase correctness, and is not afraid of ABI breaks.