Welcome New Java Champion Richard Warburton!
Richard Warburton is an empirical technologist and solver of deep-dive technical problems, working independently as a software engineer and trainer. He’s worked as a developer in diverse areas including low latency trading systems, statistical analytics, static analysis, and compilers and network protocols.
Richard has been involved in the London Java Community (LJC), organizing monthly hackdays which have helped get hundreds of developers over the first step to contributing to open source Java projects including the OpenJDK. He also led the Adopt-a-JSR programs for both Java 8 Date & Time and Lambda Expressions at both the LJC and international events and conferences. He has been previously recognized for these efforts by being nominated for JCP Member of the Year in 2014 as an individual and jointly nominated for JCP Member of the Year with 3 other LJC members in 2013.
Within the open source community, Richard initiated and leads the Honest Profiler project. This is a profiler designed to solve the problem of safepoint sample bias and offers significantly more accurate profiling information than things like JVisualVM. He also initiated the Lambda-Behave testing project which demonstrated the use of the new Java 8 language features to make more fluent and readable domain specific languages. His experience also extends to OpenJDK itself, where he helped make important technical and social contributions to get the new Date & Time library into Java 8.
Richard helped develop and maintain the Aeron, Agrona, and SBE projects. These are a unique set of libraries that offer native-code beating performance from within the safety of a JVM. He has developed innovative bug finding algorithms that analyze multiple versions of Java software simultaneously to identify and solve human errors. Richard helped pioneer an innovative use of machine learning when working on software for identifying software performance bottlenecks on the JVM. Working on his PhD, Richard developed a class of domain specific languages for optimizing Java bytecode and showed how they could be formally verified in order to ensure that no bugs were introduced in the programs being optimized.
Richard authored the O'Reilly book "Java 8 Lambdas" and the mini-book "Object-Oriented vs. Functional Programming" - both on Java 8/functional programming topics. He writes about technology and Java on http://insightfullogic.com/ and Pluralsight blogs. He runs in person training courses across Europe and in America on http://iteratrlearning.com. He has published video training courses with Pluralsight and Parleys on Java.
Richard is a frequent speaker at Devoxx, JavaOne, QCon SF, JFokus, Devoxx UK, Geecon, Oredev, JAX London, JEEConf, Codemotion, JProfessionals and (soon) Voxxed Days Luxembourg. He has also contributed to the program committee of Javaone and Devoxx UK for multiple years. Follow him on Twitter @RichardWarburto