He received his Ph.D. and Master’s degrees in Computer Science in 2010 and 2008, respectively, from the University of Minnesota. His B.S., in Biochemistry and Neuroscience with a Computer Science minor, is also from the University of Minnesota (2003). His research is in distributed system security, privacy and anonymity, low-power and pervasive computing, peer-to-peer systems, and applied cryptography.