10+ years of software development experience in embedded microcontroller firmware (C and C++, mostly 32-bit ARM), web development (PHP, MVC, JavaScript, AJAX), and electrical engineering (schematics and PCB layout). Unlike most software engineers, I have a degree in mathematics and physics which has allowed me to improve and optimize a number of algorithms (see US Patent 8444295, 8760060, and 8591040).