John Halsall has previously worked for Thames Water, South West Water and Network Rail.