Grigori Melnik is a Principal Product Manager at Splunk focusing on the Splunk Developer Platform. He helps software engineers embrace good practices and fosters software craftsmanship. Formerly at Microsoft, he produced patterns & practices components as well as architectural guidance to address common cross-cutting software engineering concerns. He also drove the Design for IT Efficiency imperative. Prior to that, he was a researcher and developer - long enough ago to remember the joy of programming in Fortran. He is an Associate Editor-in-Chief of the IEEE Software magazine and an Adjunct P...