He did graduate studies at Michigan State University and received the Ph.D. degree from the University of Kaiserslautern, Germany. He has extensive industrial experience and teaches courses in analog and digital circuits, microprocessors, and computer programming.