GNU Compiler Internals, LLVM.
Static analysis, Compiler optimizations, Code generation.
C, C++, D, and OpenCL programming.
Shader programming and development of Cg compiler.
Programming language CLOP design and implementation.
Performance analysis and OpenCL workloads characterization.
Development of a stand-alone debugger for Jikes RVM (Java, Swing).
Implementation of Language Server Protocol for P4 programming language.
Scripting Languages: Python, Bash.
Tools: Git, Mercurial, Jenkins CIS, Emacs, LaTeX.