- Managing Member, Aretisoft, LLC, 4/2016-present.
- Independent Data Mining/Machine Learning Consultant, 10/2007-present.
- Assistant Professor, University of Massachusetts, Dartmouth, Dept. of Electrical and Computer Engineering, 9/2003-9/2007.
- Consultant (part-time), Research Corporation Technologies, 4/1995-9/2009.
- Senior Software Engineer, Abiomed Inc., 11/1999-5/2001.
- Senior Applications Engineer/Lead Project Integrator, GE Healthcare, 8/1996-11/1999.
- Assistant Professor, University of Iowa, Dept. of Electrical and Computer Eng., 8/1991-6/1996