I’ve been a software engineer at Qualcomm since 2014, where I research and develop compiler optimizations targeting ARM-based CPUs. I’m an active contributer to the LLVM compiler infrastructure.

Previously, I was a postdoctoral fellow at the Lister Hill National Center for Biomedical Communications, which is a division of the US National Library of Medicine at the National Institutes of Health. For my postdoctoral work, I developed biomedical image annotation and retrieval methods combining both textual and visual information. Some of my work is featured in the Open-i multimodal biomedical retrieval system and has been favorably evaluated in the 2009–2013 ImageCLEF medical retrieval evaluations. I also developed and organized the first TREC clinical decision support track in 2014.

I completed my PhD in Electrical and Computer Engineering at the University of Maryland, College Park in May, 2011. My dissertation focussed on enforcing the memory safety of C programs using compiler technology. Please see my list of publications for additional details.