He has designed and developed software at CSIRO since 2000, working across multiple fields and disciplines utilising a range of different technologies. During his time at CSIRO Stuart has also lectured at the Royal Melbourne Institute of Technology (RMIT), teaching Engineering students the fundamentals of Java programming. In 2014 Stuart began assisting with the PROvenance Management System (PROMS), a collection of tools and methodologies for managing provenance information, continuing the work for CSIRO when the system creator left the organisation. In this role he has integrated PROMS into a number of Virtual Laboratories (VL) created at the CSIRO, allowing scientists to track how information they have created, used or transformed is utilised by other parties.