I joined IBM Research in September 1997, initially as an Advisory Software Engineer, and now as a Research Staff Member. I have worked in the areas of (1) Component Software, designing and building application server infrastructure for distributed components, (2) Distributed Messaging Systems, providing reliable messaging infrastructure, and integrating messaging and web services technologies, (3) Advanced Enterprise Middleware, designing and prototyping techniques for hosted SOA environments and decentralized SOA federations, and (4) PaaS Research, designing and building infrastructure for on-boarding and instantiating platform as a service offerings onto a compute cloud.
Before joining IBM Research, I was a Member of Technical Staff at Texas Instruments' Corporate Research and Development. Prior to that I was a Research Assistant at Northeastern University, where I earned a PhD in Computer Science in June 1994. I received my undergraduate degree in Computer Systems Engineering from Universidad ITESO, in Guadalajara, Mexico, in 1985.