Peter Hilton

Product manager, software developer, writer, public speaker, and amateur musician. Peter has 25 years’ experience in commercial software development, in a selection of projects, roles, industries, and countries.

Product management & software development

Peter works as a product manager. Peter’s product development interests include no-code automation, web application frameworks, software crafting, functional design, and agile software development.


Peter enjoys writing effective technical documentation, for products and projects, apps and APIs, and knows how to avoid both too much and too little documentation. Peter co-authored Play for Scala (Manning, 2013), and contributed to 97 Things Every Java Programmer Should Know (O’Reilly, May 2020). From 2005 to 2014, Peter wrote extensively on the Lunatech Blog.


Peter’s blog: product management, software development, cafes, and other curiosities


Peter regularly speaks at companies, developer events and conferences on a variety of software development topics, including naming things, documentation, maintainable code and other aspects of programming.

Presentations - upcoming & recent


Software development training courses for public events or in-house.

Early music

Peter is an experienced amateur early music singer - baritone/bass - focused on renaissance polyphony. Peter sings with chamber choir Cappella Gabrieli in the Netherlands. He sang with Rotterdam quartet Het Retorisch Kwartet until 2018, and with the Renaissance Singers in London in 2014.


Previous performances, ensembles and workshops