I am a computer scientist at Adobe business platform services. I am currently working on a resilient large-scale distributed message dissemination system which guarantees sequential consistency and at-least-once delivery.
Previously, I was a postdoctoral research fellow at the University of St Andrews, School of Computer Science, working on Digitising Scotland, a project constructing a linked genealogy of 24 million Scottish historical records since 1855 using supervised machine learning.
Prior to that, I worked on Qraqrbox, a university spin-off company that provides a distributed delay-tolerant content delivery platform powered by renewable energies.
For my PhD, I studied adaptive self-configuring gossip algorithms in structured Peer-to-Peer (P2P) overlays. I had the privilege of completing my PhD under the supervision of Dr. Graham Kirby and Prof. Alan Dearle. My study was generously funded by the Scottish Informatics and Computer Science Alliance (SICSA). During my time as a research student I tutored for various modules, delivered annual talks to students on good programming practices, and lectured on Software Architecture.
I received my MSc in Advanced Computer Science from the University of St Andrews in 2010. For my Master’s thesis I studied trusted gossip in P2P overlays that strive to maintain complete state of the network at the presence of byzantine nodes.
I have a background in Mathematics and Physics, with experience in building large-scale financial and e-commerce systems.
A shortlist of my projects: