I am currently the Chief Architect for Programming Models for IBM Watson. My job is to drive innnovations in how developers build solutions using Watson Artificial Intelliegence offerings. These solutions incorporate technologies including serverless runtimes, machine learning, dialog, speech, image analysis, analytics, and stream data processing services.
Previously, I was the manager of the Cloud Programming Technologies group in IBM Research. The group developed the OpenWhisk project, which evolved into IBM's serverless cloud offering as well as an Apache Incubator project.
I was one of the primary developers and maintainers of the T. J. Watson Libraries for Analysis, aka WALA.
I previously worked on Jikes RVM , which became the leading open-source infrastructure for JVM research, and won the ACM SIGPLAN Programming Languages Software Award.
My research interests include cloud programming models, static and dynamic program analysis, programming language implementation techniques, and parallel and scientific computation.
June 1998 Ph.D. in Computer Science, University of California, San Diego
June 1994 M.S. in Computer Science, University of California, San Diego
May 1992 B.S. in Math and Computer Science, Duke University
IBM T.J. Watson Research Center
Route 134 / P. O. Box 704
Yorktown Heights, NY 10598