Previous tenures at Packer Engineering, Inc., and Exponent, Inc., involved failure analysis investigations and rapid development projects involving electrical, electronic and computing systems. At Thales Land & Joint Systems, he performed systems engineering and developed systems architectures for tactical military communications systems. While at Numerical Objects Ltd and Rust Kennedy & Donkin Ltd, he dealt with the management of system design and integration issues associated with railway systems delivery for London Underground Limited.