Kevlin Henney is a consultant, trainer and author with a keen interest in software patterns, architecture and agile programming practices and processes. Since his initial involvement in software development in the late 1980s, Kevlin has coded, consulted and delivered courses for software companies all around the world.
In 2000 he decide it was time for a change so he founded Curbralan with a focus on delivering world-leading consultancy and mentoring based on his own experience and best practices. Kevlin is also a keen supporter of the development community, he is a member of the ACCU, sits on the IEEE Software advisory board and is a prolific writer - having contributed to various magazines and websites including Better Software, The Register, Application Development Advisor, Java Report and the C / C++ Users Journal. Kevlin is very well known on the conference circuit and regularly delivers keynote addresses at events all around the world.
Perhaps his greatest claim to fame is the fact the he edited the very popular 97 Things Every Programmer Should Know (both the website and book) – which has now been translated into multiple languages. On a more educational note, Kevlin also co-authored two books on software architecture (A Pattern Language for Distributed Computing and On Patterns and Pattern Languages).
If you’d like to see Kevlin in action talking about one of his favourite topics check out his talk here and the interview below taken after.
Here is a list of courses by Kevlin Henney:
- Architecture with Agility
- Programmer's Dozen: Thirteen Recommendations for Reviewing, Refactoring and Regaining Control of Code
- Software Craftsmanship
- TDD for Agile Software Development
- Test-Driven Development in C++: Unit Testing and Refactoring for Agile Software Development
- Test-Driven Development in Java: Unit Testing and Refactoring for Agile Software Development