I work for Adobe Inc. as a Computer Scientist in Edinburgh, Scotland.
My research mission is to support the architecture and engineering of operating systems that address current and future security and large-scale data challenges. I collaborate with academics in the School of Computer Science at the University of St Andrews where I previously worked as a Research Fellow on architecting operating systems and mission-oriented middleware. I engineered a Unikernel operating system called Stardust OS with Prof Alan Dearle and Dr Jonathan Lewis which I am still actively involved in its design and implementation. I also held an industry grant from Microsoft Azure to support my research activities. Broadly speaking, my research interests span the areas of functional programming, operating systems, distributed systems and service computing with a focus on security and building practical solutions for data-centric applications. I am particularly interested in engineering operating systems for the Internet of Things (IoT) and exploring approaches for modelling distributed systems that exhibit reactive properties which may not be adequately captured by existing object-oriented models designed for static, monolithic systems.
In 2015, I was awarded a PhD in Computer Science from the University of St Andrews. My doctoral research focused on the construction of decentralised service-oriented orchestration systems. I had the privilege to be supervised by Prof Adam Barker and Prof Alan Dearle. My doctoral dissertation examiner was Prof Omer Rana from the University of Cardiff. In 2010, I obtained an MSc in Software Engineering from the same institution with a specialisation in critical systems engineering which was taught by Prof Ian Sommerville as well as advanced topics in software architecture and evolution under the supervision of Dr Dharini Balasubramaniam. My research interests then focused on software architecture conformance and erosion. Before coming to Scotland, I obtained a BSc in Computer Science from the University of Jordan with distinction in 2008.
"What I cannot create, I do not understand.", Richard Feynman