Mercury Systems
Director of Software Engineering
Evolving Systems
Programmer III and Release Architect
Caterpillar Inc.
Program Analyst
Taylor University
Assistant Professor
Arxan Defense Systems
QA Engineer
Mercury Systems
Sr. Manager, Software and Firmware
Mercury Systems
Principal Software Engineer
Microsemi Corporation
Senior Software Engineer
Imaginestics
Senior Software Engineer
Hewlett-Packard
Software Engineer
Purdue University - The Graduate School
Purdue University