I am an Assistant Professor in the School of Electrical and Computer Engineering at Cornell University and a member of the Computer Systems Laboratory. I am broadly interested in computer-aided design methodologies, optimization algorithms, compilers, and computer architectures of gigascale integrated systems, esp. system-on-chips. My research currently focuses on computer-aided design for heterogeneous computing, including platform-based system- and high-level synthesis, architecture and compiler optimization for hardware customization, and parallel programming for reconfigurable systems. My work has been recognized with a best paper award from the ACM Transactions on Design Automation of Electronic Systems (TODAES) and a best paper nomination at the International Conference on Computer-Aided Design (ICCAD). I have a B.S. in Computer Science from Peking University, an M.S. and a Ph.D. in Computer Science from the University of California, Los Angeles (UCLA). In 2006, I co-founded AutoESL Design Technologies, Inc. based on part of my dissertation research at UCLA on high-level synthesis. AutoESL was acquired by Xilinx in 2011. Prior to joining Cornell, I served as a software development manager at Xilinx, where I received the 2012 Ross Freeman Award for Technical Innovation, which is the highest technical award given by Xilinx.