His research interests are in the areas of systems research, concurrent programming, multi/many core architectures, compilers, runtime systems, programming models, and high-end computing. Prior to his tenure at AdaptiveApps, he worked at Microsoft Research, IBM Research Lab, Microsoft, and NetApp. He has co-authored several peer-reviewed research papers and he serves as a technical reviewer and program committee member for technical conferences. He has a Ph.D. in Computer Science from Virginia Tech.