Richard is an empirical technologist and solver of deep-dive technical problems. Recently he has been working on information capture and data analytics for high performance computing. He is also the author of the upcoming O’Reilly book on ‘Java 8 Lambdas’.
He has a growing interest in conference speaking, having talked at JavaOne, DevoxxUK, Geecon, JAX London and LJC Openconf. He helps the London Java Community and sits on their JCP Committee. Through this has assisted in several pieces of core Java technology such as Lambdas and Date and Time in Java 8 and helps organise the adopt-a-jsr program.
He has years of experience working on static analysis problems, verifying part of a compiler in the process. That also included worked on advanced automated bug detection technology that analyses multiple versions of the same program. He obtained a PhD in Computer Science from The University of Warwick where his research focussed on compiler theory.