My first contract job was with a former employer, and in 3 weeks time, I converted a huge PC based data gateway program, heavily dependent on Microsoft components, to a small (client side) executable, and created a cgi application at the server for the heavy lifting. Years of experience designing sensors, micro-controller based components, writing product to PC communications, both firmware and software for the PC in Linux and Windows. Experience with RF, serial, and other communications.