Welcome to my website

I am currently a JSPS Fellow at the National Institue of Informatics in Tokyo, Japan. I am working on self-adaptive systems for heterogenous devices. I am interested in all things systems, and seeing if formal methods can occasionally be applied to them.

I have completed my PhD in the School of Computing Science at the University of Glasgow. I had a scholarship from the Carnegie Trust for the Universities of Scotland. In general my research is focused on distributed systems, specifically parallel computing and runtime adaptation.

What I Have Been Doing

  • Postdoc at Queen's University, Belfast in High Performance Computing.
  • Attended ACACES 2016: Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems
  • Heidelberg Young Researcher 2015
  • Winning Team (Redlines) for the Glasgow 2014 Health Hack
  • JSPS funded fellowship at the University of Aizu, Japan: Summer 2013
  • Ph.D., University of Glasgow, 2011 - 2015
  • Exploration of South America, and Asia (Picture above is of the rice paddies in Guilin)
  • European Center for Nuclear Research (CERN), summer 2010
  • 1st Class MSci in Computing Science, University of Glasgow: 2005 - 2010
  • Carnegie Summer Scholar - University of Glasgow: Summer 2009
  • Compiler Engineer - Internship at Codeplay Software: Summer 2008


  • Wireless Sensor Networks 4: Wireless Sensor Network Operating System
  • Operating Systems 3: The Insense Programming Language and Operating System
  • Computing Science in the Classroom 4
  • Advanced Programming 3
  • Java Programming 2
  • Python Programming 1
  • Peer Assisted Learning 
  • Operating Systems 3
  • Object-Orientated Software Engineering 3
  • C Programming Language 3
  • Introduction to Unix