Ben Jiang

Software Design Manager

  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.


Portfolio: https://benbenjonn.com/

  [email protected]


Skills

  • 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.

Work Experience

Software Design Manager  •  Compal Electronics, INC.

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.

Deputy Manager  •  Compal Electronics, INC.

Sep 2013 - Aug 2018

  • Led team to develop sensor driver and application on the IoT product(Nuttx RTOS).

  • Developed automated testing tools that combine with camera application and OpenCV functions for image analysis to identify faulty units in the production line.
  • 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.

Framework and App team lead  •  Compal Electronics, INC.

Apr 2011 - Aug 2013

  • Leader and developer of multiple Android phone/tablet projects, mainly responsible for customizing and developing Android frameworks and applications according to customer needs.
  • Managed and grew a team with 10+ team members.
  • In charge of  ISDB-T/1seg tuner module driver porting and Japan DTV vendor solution integration on Android phone, the company's first Android phone with DTV solution in Japan.

Project Leader Engineer •  Compal Electronics, INC.

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.

Senior Engineer •  Compal Electronics, INC.

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.

Engineer •  AUTO TOOLS GROUP, CO., LTD.

Aug 2003 - May 2005

  • Developed MMS core to parse and interpret the SMIL protocol, and implement it with Objective-C to deploy on various platforms.
  • Developed MMS application using C++ on the Symbian and WinCE platform.

Engineer •  Gorilla Technology Group, Inc.

 Jan 2003 - Jul 2003

  • Developed video analysis tools to separate video clips by image patterns using C++ and MS MFC framework.

Engineer •  Leap Intelligence, Corp.

 Jan 2002 - Dec 2002

  • Developed and maintained company web pages using Java, JavaScript, JSP and MS SQL.
  • Developed and maintained Java PKI(Public Key Infrastructure) KeyStore application.

Education

1993 - 1997

National Central University

Bachelor’s Degree in Civil Engineering