I am currently a postdoctoral fellow at the U.S. National Library of Medicine, an institute of the National Institutes of Health, where I work within the Communications Engineering Branch of the Lister Hill National Center for Biomedical Communications. I received my doctoral degree in Electrical and Computer Engineering from the University of Maryland, College Park in May of 2011.

My current research spans the areas of information retrieval and natural language processing. For my postdoctoral work, I am developing biomedical image annotation and retrieval methods that integrate information from both textual and visual sources. Some of this work is implemented in the OpenI multimodal biomedical image retrieval system. OpenI is a production-quality retrieval system developed by the U.S. National Library of Medicine, and it is currently indexing over one million images taken from the articles included in the Open Access Subset of PubMed Central, a free digital database of full-text biomedical literature.

In the past, I studied programming languages, compilers, and systems. For my doctoral dissertation, I developed a compiler analysis and transformation that enforces the memory safety of C programs. A program is memory safe if it is free of all spatial and temporal memory errors such as buffer overflows and dangling pointer dereferences.