I have wide ranging experience of software development with defence, IT, and media organisations. I specialise in the design and implementation of intuitive, maintainable systems in Java and C++.
At Tait Communications I have been pioneering Agile techniques for creating and visualising flow in highly complex, multidisciplinary projects that combine software and hardware design with volume manfacturing.
As a member of the TV Platforms team, I was at the forefront of the BBC's adoption of Agile methodologies. I led the Scrum team that delivered the software behind interactive coverage of the Olympics. This system is now used to enhance many sporting events including Formula One and Wimbledon on major digital platforms.