I am a Professor of Computer Systems and Programming Languages at the School of Computing Science, in the University of Glasgow. My main research themes are Compilers, Language Runtimes, and Cybersecurity. I lead the Systems Research section at Glasgow. You can find out more about my research, or browse through my publications list. I am a Senior Member of the ACM and a Fellow of the BCS.
I supervise the following PhD students at Glasgow:
I am a peer review college member for EPSRC and a Carnegie Research Assessor. From 2016-18, I was the Graduate Academy director for SICSA, with responsibility for enhancing PhD experience for Scottish Computing Science students. I am external examiner for undergraduate programmes in Computer Science at Queen's University Belfast Until 2024, I was on the editorial board of the Computer Journal.
I was program chair for Onward! Essays 2022 and workshops co-chair for EuroPar 22 in Glasgow. In 2021, I organized the Scottish Programming Languages and Verification PhD Summer School. I also served as Program Chair for the ACM SIGPLAN Managed Programming Languages and Runtimes conference (MPLR 21). I was on the steering committee for ACM SIGPLAN International Symposium on Memory Management (ISMM).