Prior to joining UCD he held post-doctoral research fellowships with the University of Zurich, the University of Bologna and The University of Edinburgh. His research interests include information theory, wireless communications, and signal processing. He serves on the technical program committees of several international conferences, and is a Senior Editor for the journal IEEE Communications Letters. In 2014 he was a Visiting Senior Scientist with the German Aerospace Center under a DLR-DAAD Fellowship. He is also actively involved in national mathematics outreach programmes and is one of the trainers of the Irish team which participates in the International Mathematical Olympiad (IMO).