Champion

David Beaumont

n/a (currently taking a break)

David Beaumont's Java journey started when he worked on an alternate JVM for pre-Android mobile phones (circa 2000). The experience of implementing clean-room alternatives to core Java libraries gave him a lot of insight into the benefits of good library APIs, and the problems with bad ones.
With a passion for API design, he joined Google in 2007, primarily working on improving internal libraries of one kind or another. Working with the internationalization team in Zurich, he helped improve address formatting and phone number libraries, and later worked with Mark Davis and the ICU consortium to design a new API for CLDR (cldr.unicode.org) data representation.
During his time at Google, he designed and implemented Flogger, a fluent, extensible Java debug logging library. This became the de facto Java logging library in Google and resulted in a multi-year migration of millions of lines of code to use the new API.

Badges 1

Talks 1

  1. Voxxed Days Zurich 2024

    Principles of Fluent API Design

    March 2024Architecture