Ian Kavanagh, PhD
Software Developer