Richard is the founder and director of Dodeca. He started programming in 1981, and has been a professional software developer since 1987, working during the 1990s on the development of Windows applications and component products in C++.
In the late 1990s he was a lecturer in computing and programming at London's Roehampton University, and since 1999 has supplied training, mentoring, consultancy and software-development services to Dodeca's clients in areas such as C++, JavaScript, AJAX, XML, UML, Design Patterns, object orientation, database design, and high-performance programming.
In that capacity, he has worked across the UK, as well as in Denmark, Iceland, Northern and Southern Ireland, Germany and Singapore.
He is also the creator and developer of AspectJS, a JavaScript meta-programming library that leads the world in Method-Call Interception and Aspect Orientation in web development.
He has been published a number of times in periodicals such as Computing, Application Development Advisor, Dr Dobbs Journal of Programming, and Visual Systems Journal.
He has garnered an excellent reputation with Dodeca's clients, and corporations such as Airbus, Atos Origin and the BBC have sought him specifically for customised and bespoke services.
Richard is a member of the ACM.