Professor Haley holds a PhD from the Open University, and MS and BA degrees in computer science from the University of California at Berkeley. Before reentering the academic community in 1999, he worked in the software industry at companies including Bell Laboratories, Rational Software, Bell Northern Research, and Sun Microsystems.