Heriot-Watt University
Teaching Fellow
Edinburgh Napier University
Programme Leader for Software Engineering
Payfont
Chief Science Officer
Edinburgh Napier University
Senior Research Fellow
Shandong University of Science & Technology
Distinguished Professor
Jw & Associates
Non Executive Director
Y TREE
Lead Developer
Arenko Cleantech Limited
Software Architect and Lead Developer
Y TREE
Chief Technology Officer
Heriot - Watt University