He received a PhD in Information Engineering and Computer Science from the Institute of Information Engineering and Computer Science at the National Chiao-Tung University. As an Associate Professor, he teaches courses in: software testing and validation, software engineering, computer networking, distributed computing systems, systems programming and software lab. His research projects include: software testing and distributed computing systems. He was a Technical Consultant for the project "Techniques of Software Testing and Validation" and "Object-oriented Data Base Management Systems".