Principal Software Engineer at Huawei, Edinburgh, United Kingdom.
I am a Principal Software Engineer conducting research on Huawei's next-generation systems infrastructure for machine learning. My research interests are in the confluence of virtualisation, operating systems, and high performance computing. I initially joined Huawei as a Senior Software Engineer, where I served as Technical Lead, helping to drive key business and engineering-led initiatives. Previously, I worked at Adobe Inc. as a Computer Scientist, contributing to the engineering of a large-scale, real-time messaging platform that integrates hundreds of critical business services. Before my time at Adobe, I held a postdoctoral position as a Research Fellow at the University of St Andrews, where I worked with Prof. Alan Dearle and Dr. Jonathan Lewis on architecting and building Stardust, a Unikernel operating system designed for microservices.
I completed my PhD in Computer Science at the University of St Andrews, where I was supervised by Prof. Adam Barker and Prof. Alan Dearle; the focus of my doctoral research was on the construction of decentralised service-oriented orchestration systems.