Richard is a Principal Research Software Development Engineer at Microsoft Research Cambridge, where he is part of the Systems and Networking group. His research interests include performance analysis of distributed systems, operating systems and networking. Richard has also done some work on computer security mitigations, and he is currently particularly interested in data-centre scale storage.
Richard enjoys the mix of academic publishing and product impact which MSR provides. You can figure out the time-line of his particular mix from looking at the dates of his publications below. One of his product contributions is the algorithms and protocols to enable the Network Map feature of Windows. Underlying the Network Map feature is the LLTD protocol which is licensed as part of the Windows Rally program.
Richard occasionally hosts interns, especially those excited by contributing to working prototypes; if you are interested please apply using the standard intern tool.
Richard did his Bachelor and Doctorate degrees at the University of Cambridge. He started his career as a Research Fellow at the University of Cambridge Computer Laboratory and then as faculty member at the University of Glasgow Department of Computing Science. He returned to Cambridge in January 2000, to join the Microsoft Research laboratory, initially as a Researcher, and from 2006 as Principal Research Software Development Engineer.