I am a Research Staff Member in the at the IBM T.J. Watson Research Center in Hawthorne, New York, which is part of IBM Research.
I am a member of the Dynamic Optimization Group. My interests are in improving the performance of software, as well as making it easier to understand and debug. I'm currently working on techniques for finding bottlenecks in large, distributed software. Much of my previous work focused on profiling and optimization techniques for virtual machines.
I received my Ph.D. from Rutgers University as part of the PROLANGS (Programming Languages) Research Group lead by Professor Barbara Ryder. For my thesis work I investigated profiling techniques for guiding adaptive optimization of Java.