I'm currently serving as the Watson chair of the Programming Language and Software Engineering Professional Interest Community. PICs are IBM internal organizations that are modeled on ACM SIGs.
I am a Senior Member of the ACM and am also a member of ACM SIGPLAN, ACM SIGOPS, and ACM SIGARCH.
I have served/am serving on the following committees:
- Program Committee: PLDI 2009: ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation
- Steering Committee: VEE: International Conference on Virtual Execution Environments 2006-2009
- Program Committee: Second Workshop on Software Technology for Multi-Core Systems
- Program Chair: VEE 2006: The Second International Conference on Virtual Execution Environments
- Program Committee: PACT 2005: The Fourteenth International Conference on Parallel Architectures and Compilation Techniques
- Program Committee: VEE 2005: First ACM/USENIX International Conference on Virtual Execution Environments
- Co-chair: MRE 2005: 3rd Workshop on Managed Runtime Environments
- Program Committee: P=AC2: First Watson Conference on Interaction between Architecture, Circuits, and Compilers.
- Program Committee: PACT 2003: The Twelfth International Conference on Parallel Architectures and Compilation Techniques
