I received Bachelor and Master degrees in Electrical Engineering and Computer Science from MIT in 1984.I worked at IBM Research in San Jose as a co-op student while at MIT. After graduation, I continued at IBM Almaden Research Center for four years experimenting with parallel database technology. Database experience lead to a job at Oracle in 1989, developing parallel and distributed versions of the flagship Oracle database. After a few successful releases and 8 years, I moved to Portland, OR to work on middleware, still with Oracle. I contributed to many middleware technologies including enterprise Java, messaging, fault-tolerance, application integration, security, XML, business process management, complex event processing, business rules management, and decision modeling. I was a co-chair of the Decision Modeling and Notation (DMN) standard from the Object Management Group (OMG).Currently I am helping to re-imagine and re-invent for the cloud some of the Oracle application 'middleware' that I've worked on for many years, including business processes, rules, and events. New technologies are added such as chatbots, data science, machine learning, and process mining.
Listed skills include Databases, Xml, Software Development, Java Enterprise Edition, and 27 others.