He is the lead architect for web services at Oracle (and at Sun Microsystems before Oracle). Previous to this role he was responsible for RMI-IIOP load-balancing and fail-over in the GlassFish Application Server. He designed the core architecture used in Sun's CORBA ORB and in Sun's JAX-WS 2.0 implementation and the scalable socket communications architecture used in GlassFish HTTP and IIOP. He helped write the OMG Portable Object Adapter specification and was chairperson of the OMG Portable Interceptor specification.