Seagate Technology
Various Technical Management Roles
Seagate Technology
Senior Director and Technologist
Bell Labs/Bellcore
Member Technical Staff
Seagate Technology
Managing Technologist
Semaphore Scientific, Inc.
Chief Executive Officer
University of Wisconsin-Madison
Faculty, Electrical and Computer Engineering
Apricity Alliance, LLC
Managing Partner
University of Illinois at Urbana-Champaign