As a Principal Technical Consultant at NAG, David contributed to the NAG Numerical Library effort by being involved in research, support, programming and implementation issues. He also assisted sales colleagues at client meetings and delivered courses on the use of the NAG from within Excel and MATLAB®.
David worked at NAG for nearly 40 years and was part of the inception of NAG by developing the ODE (Ordinary Differential Equations) routines as part of Manchester University's contribution to the initial NAG project whilst at University. David is a member of the NAG Board of Directors and is Secretary to the IMA's Numerical Analysis Group. He serves on the Industrial Liaison Committee at the University of Hertfordshire.
David gained a Ph.D. in Numerical Solution of Elliptic Partial Differential Equations, a MSc in Mathematics and Computing and a first class honours in Mathematics at the University of Manchester.