Principal Software Engineer at Huawei Technologies Research & Development Centre in Edinburgh, United Kingdom.
I am currently a Principal Software Engineer at Huawei, where I work on engineering projects at the intersection of virtualisation, operating systems, and distributed systems. I initially joined Huawei as a Senior Software Engineer, where I served as Technical Lead for the systems infrastructure research group, helping to drive key business and engineering projects.
Previously, I worked at Adobe Inc. as a Computer Scientist, contributing to the engineering of a large-scale distributed messaging system which enables communication across 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 collaborated 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.