Senior Software Engineer
IBM
Staff Software Engineer
Senior Technical Staff Member
Advisory Software Engineer
Software Engineer
North Dakota State University