Senior Software Engineer
Tyco Electronics, Elo Touchsystems Div.
Designed and implemented drivers, interface libraries, and multi-lingual (English, European, Chinese, and Japanese) applications (including installers, co-installers, control panels, and property sheets) for USB (HID, isochronous, and vendor-specific) and serial touchscreens for Windows XP, Vista, XP embedded, Tablet PC, and CE. Invented driver-based means for a USB-HID mouse device touchscreen to mimic a Tablet PC pen device; edge calibration to improve touchscreen linearity and to automate edge acceleration configuration; driver-based multi-touch for resistive and capacitive touchscreens; and touch-specific UI widgets. Wrote XP-batch scripts to automate building release packages for WinCE 4.2, 5.0, and 6.0 for X86, ARM, and MIPS from a single code base. Wrote Perl scripts to manage multi-lingual database.