Software Architect and developer for products in a multitude of disciplines, everything from microcontroller firmware to enterprise level web applications..