Daniel completed an MSci in Natural Sciences from the University of Exeter in 2017, where his project involved optimisation methods for model fitting to EEG data of Alzheimer's patients. He then moved to Birmingham to complete his PhD in Computer Science as part of the Priestley Scholarship Award jointly with the University of Melbourne, where he spent most of 2019. His thesis contributed in several areas within evolutionary computation for dynamic multi-objective optimisation problems.
He was recently appointed as a Research Fellow in Industrial Mathematics in Professor Fabian Spill's group.