David Ingham is a Program Manager at Microsoft on the Windows Azure Service Bus team. David specializes in messaging technologies, in particular message queuing and publish/subscribe and spends his time designing new capabilities, APIs and protocols for Service Bus. David has led Microsoft’s work on the Advanced Message Queuing Protocol since 2008 and is an editor of the OASIS AMQP v1.0 specification. Earlier in his career, David co-founded two startups, spent time as a middleware architect at Hewlett-Packard, and worked as a researcher at Newcastle University. He has designed message-oriented middleware systems for .NET, Web services, Java and CORBA.