Peter Hilton is a product manager, developer, writer, speaker, trainer, and musician. Peter’s professional interests are no-code automation, software functional design, and software documentation. Peter consults for software companies and development teams, and delivers the occasional presentation and workshop. Peter has previously presented at numerous European developer conferences, contributed to ‘97 Things Every Java Programmer Should Know’ (O’Reilly), co-authored ‘Play for Scala’ (Manning), and taught training courses including his own on ‘How to write maintainable code’.