Steve Graham is an architect in the Emerging Technologies division of IBM Software Group. He has spent the last several years working on service-oriented architectures, most recently as part of the IBM Web Services Initiative. Before this, Steve worked as a technologist and consultant working with emerging technologies such as Java and XML; before that, he was an architect and consultant with the IBM Smalltalk consulting organization. Before joining IBM, Steve was a developer with Sybase, a consultant, and a faculty member in the Department of Computer Science at the University of Waterloo. Steve holds a Bachelor of Arts degree in math and a Master of Arts degree in math in computer science from the University of Waterloo.