I am interested in optimization for NP-Hard and NP-complete problems. Most of my work is applied to VLSI physical design automation, but I am also working on problems in biology and cryptography. I have become notorious for my skepticism of parallel computing. I am currently the chair of ACM/SIGDA, the design automation special interest group. I am also the chair of the Design Automation Conference sponsors committee, and the DAC executive committee. I advise the Binghamton ACM chapter, and coach the ICPC programming contest teams.