Senior Software Engineer
Taiwan
12/2010 - 3/2015 (MMI team)・Team leader - responsible for team management, human resource arrangement・Software project leader – responsible for project schedule planning, and bug reports / progress tracking 。BenQ mobile phone development 。Android device management (product information, customization, properties, ...)・iOS projects - responsible for application development and **Continuous Integration** process setup 。ebook - 大師輕鬆讀互動版 / 階梯日本語 / digiPages數位互動雜誌 / ... ・Bug fixes: APNs, In-app purchase, Purchase restore, ... 。Wristband (Sport Watch) ・GPS path logging, distance & speed calculation ・Show distance & speed data as line chart (PNChart) ・BLE communication (GATT profile) between iOS and watch ・Upload collected sport data (JSON format) to cloud server (REST API) for health management 。E-learning ・Teaching interaction system ・Course material management ・Course online quiz ・Course schedule for teacher ・School timetable for student・Android projects - responsible for application development & debugging 。QiSS Day (a calendar app on Play Store) 。Android frameworks (ConnectivityService, DownloadManager, telephony, RIL, ...) 。TelephonyProvider (APN database) 。Browser, Dialer, Email, Messaging, NFC・Enhancement of android stock apps 。Messaging (SMS/MMS) ・Import(Export) SMS from(to) SIM. (both USIM & RUIM) ・Multiple contact picker ・External audio picker ・Long message support for class-0 ・WapPush ・Multi-SIM support 。Email ・Multiple contact picker ・Resizable list item・New feature implementation: 。CMAS: an app for displaying public alert message 。FastDormancy: a mechanism for saving power of mobile data connection 。FM Radio: an app for listening FM radio9/2008 - 12/2010 (Protocol team): the same as BenQ job description