He has led several firmware and software development teams in printers, mobile computers, and network computing. His pervasive computing interests include adaptivity, printing, power management, and service discovery; he has published several papers and holds several patents in these areas.