Skip to main content
Associate Professor in the Department of Computer Science+44 (0) 191 33 41729


Personal webpage

I am an Associate Professor in Computer Science in the Algorithms and Complexity group.

I received my MSc and PhD in Computer Engineering from Lehigh University in December 2005 and May 2009, respectively. After graduation, I held a postdoctoral research position in Université de Reims Champagne-Ardenne, France until May 2010. I then was a postdoctoral research assistant in the Theoretical Computer Science group at Queen Mary, University of London until December 2011. I moved to Durham on January 2012.

I am a member of the IEEE and the IEEE Information Theory Society and of the London Mathematical Society.

My research interests include coding theory, network coding and information theory. I study their connection to other branches of mathematics, such as combinatorics, graph theory, discrete optimisation, matroid theory, logic and group theory. I also investigate their possible application to network design, data storage, cryptography, data compression and more recently computation models.

Research interests

  • Boolean networks
  • Coding theory
  • Combinatorics
  • Information theory
  • Semigroups

Esteem Indicators

  • 2018: Carnegie Trust for the Universities of Scotland: Research Assessor:
  • 2017: EPSRC Peer Review College member:


Chapter in book

Conference Paper

Journal Article