In 1989, he was a research engineer at AWA Research Laboratory, Sydney Australia. From 1990 to 1993, he was a postgraduate student and research assistant at the University of Sydney, where he worked on low power analogue VLSI circuits for arrhythmia classification. In 1993, he was a consultant to SGS Thomson Microelectronics in Milan, Italy. He was a lecturer at the Department of Electrical Engineering, University of Sydney from 1994-1996. He is currently an Associate Professor in the Department of Computer Science and Engineering at the Chinese University of Hong Kong and the Director of the Custom Computing Laboratory. He is the author of more than 70 technical papers and 5 patents. His research interests include reconfigurable computing, digital systems, parallel computing, cryptography and signal processing.