Garmin International
Technical Lead Software Engineer
Garmin International
Software Engineer
United States Air Force
Pilot
United States Air Force
Training Officer
Garmin International
Senior Software Engineer
Specialized Undergraduate Pilot Training
United States Air Force Academy