Staff Software Engineer
IBM
Team Lead - IBM Blue Business Platform
IBM
Application Developer Co-op
IBM
Advanced Cloud Solutions - IBM Global Technology Services
VMware
Staff Software Engineer
IBM
Software Development - IBM Business Process Manager (formerly known as BI and Process Server)
IBM
Advisory Software Engineer - IBM Cloud Computing
Limelight Networks
Senior Software Engineer
Mandiant
Senior Staff Software Engineer
Michigan Technological University
Northern Michigan University