Robert Haines

Research Software Engineering Manager

Robert works with academics and researchers to design, implement, modify and install maintainable, usable and well-tested software systems to enable them and their collaborators to do their research. This might mean creating new software, researching entirely new ways of doing things or identifying and possibly modifying existing applications. He has worked in a wide range of domains for research projects of various types and sizes, from small "proof of concept" investigations up to long-term multi-partner RCUK, EU and US NSF projects. He has also collaborated with diverse organisations such as utility companies, national laboratories, start-ups and public bodies as well as other universities. He also contributes to a number of open-source software projects. He teaches on two course units in the School of Computer Science: ‘Software Engineering’ and ‘Agile and Test-Driven Development’.