New Taipei City, Taiwan
Over 15 years of software development experience in multiple domains and technologies, including Android BSP / framework / application, IoT Nuttx RTOS, AR app for Google Tango, testing software for manufacturing, OpenCV, Docker, AWS, and embedded Linux, etc.
Currently working as a Software Design Manager at Compal Electronics, Inc., TW.
More than 10 years of technical management experience in software development, leading software engineering teams to work with stakeholders to deliver highly reliable systems / software.
Well experienced in recruiting, leading and growing talent within teams.
Design/Process: OOP, Design Patterns, Agile methodology, CICD, and traditional waterfall.
Technical skills: Objective-C, C/C++, MFC, Java, JSP, JavaScript, Python, kotlin, Unity, OpenCV, Docker, MySQL, AWS, Html, CSS, jQuery.
Sep 2018 - Present
Currently leading software cross-functional teams, with a total strength of 20, to develop the MIFI product on the OpenWRT platform. Collaborating with internal and external stakeholders on software requirements, design, development and testing of the product.
Set up a CICD process using Jenkins and Git to build and release new version of software, and also integrated Docker containers to be the scalable test client for network TCP/IP automation testing.
Led team to develop and maintain FOTA service. Deployed containerized web applications on AWS using Docker + Nginx + uWSGI + Django + MySQL and Python for backend development.
Coordinated and led a 15-person software test engineering team for production manufacturing for a new customer. Trained teams on Python competencies and collaborated with the customer developing production line test stations and software tools. Achieved 3 successful products manufacturing and launch for the customer.
Sep 2013 - Aug 2018
Led team to develop sensor driver and application on the IoT product(Nuttx RTOS).
Implemented Android SystemUI and led team to customize Launcher and multiple applications (Calendar, Settings, Calculator, Clock and IME) for a 2.5′′ Mini Card Phone product.
Developed AR application for Google Tango product using Unity and OpenGLES.
Apr 2011 - Aug 2013
Apr 2008 - Mar 2011
Proposed and implemented an Android translation tool with Python, that converts XML string resources into Excel for translation and then import back after translation. Lightened the huge burden of Android string translation tasks.
Proficient in debugging, customization and maintenance of Android frameworks such as ActivityManager, PackageManager, WindowManager, SurfaceFlinger, MediaScanner, NotificationManager, Permission, CotentProvider, and SystemUI.
Mentored junior developers and coordinated teams on Android best practices for application and framework development.
Jun 2005 - Mar 2008
Developed and maintain 2G feature phone framework and applications using C and C++.
Developed Windows tools using C++ to import and export vCards as phone contact information.
Aug 2003 - May 2005
Jan 2003 - Jul 2003
Jan 2002 - Dec 2002
1993 - 1997