He earned his BSEE degree from MSOE in 2001 and his Ph.D. from Purdue University in 2006. Prior to joining MSOE in 2009, he was a Technical Staff member at MIT Lincoln Laboratory. He teaches courses in the signal processing, communication systems, and embedded systems areas.