Senior Software Engineer
Intel Corporation
Staff Engineer
Research Engineer
Hewlett-Packard
Engineer
Comit
Lead developer
Trinity College Dublin
University of Glasgow