He was general co-chair of the 2006 IEEE Nano-nets Conference and program chair of the 4th Workshop on Non-Silicon Computing (2007). He has served as guest editor for IEEE Transactions on Nanotechnology and the ACM Journal on Emerging Technologies in Computing Systems, and has authored or co-authored over 35 papers on topics in self-assembling computer architecture, nanoscale system design and simulation, DNA-guided self-assembly, and self-assembling device fabrication. He received his Ph.D. in computer science from the University of North Carolina.