I have been with CSIRO in Data61 as a Group Leader since its merger with NICTA in late 2015. I am in the Software and Computational Systems program.

I joined NICTA in 2004. For three years I led the Managing Complexity research group (was “Empirical Software Engineering”) at the ATP lab, and during that time was also the founding leader of the Fraunhofer Project Group on Transport and Logistics at NICTA. With SAP Research and Fraunhofer IESE, I led the creation of the Future Logistics Living Lab. Earlier at NICTA I led a project on Understanding the Impact of CMMI on SMEs, and conducted research in projects on Business Adaptation and Interoperation, and Trustworthy Embedded Systems. I also led the definition of the strategy for the earlier Software Infrastructure business area. In 2014, I had a sabbatical year working as Systems Engineering Team Leader for Saluda Medical, a NICTA spinout company developing implantable medical devices for neuromodulation (spinal cord stimulation, for chronic neuropathic pain).

I hold a conjoint appointment at UNSW with the School of Computer Science and Engineering, and supervise a number of PhD students in software engineering.

Prior to joining NICTA, I spent four years with software development companies in Brisbane, Australia, working in verification, configuration management, and process management roles. I worked on the development of safety-critical embedded systems for industrial automation in the transportation industry, and also on enterprise infrastructure for electronic payments over the Internet. Before this, I held a one-year post-doc position at the University of Cambridge Computer Laboratory.