David is experienced in software development and systems engineering in academic research environments.