Last Modified: Jun. 2017.

~ Never just Theory, Implement it! ~

Go to Table of Contents

梁文耀博士 (William W.-Y. Liang, Ph. D)

[Search@http://www.android-hk.com/wordpress/wp-content/uploads/2010/11/1_google_logo.jpg] [Links@linkedin] [Shares@http://punapp.tw/wp-content/uploads/2011/09/facebook1.jpg]

Recent Experiences:

    CTO, NextDrive Inc. (2017.02~)

    和沛移動(和沛科技)技術長, [CTO, Hope Bay Mobile, a subsidiary of Hope Bay Technologies] (2016.04~2017.01)

    顧問/開源專案貢獻者 [Professional Consultant / Open Source Project Contributor] (2014.10~2016.03)

    鴻海科技集團 創新數位系統事業群 資深處長 [Senior Director, SWD, iDSBG, Foxconn] (2013.08~2014.09); 技術顧問 [Technical Consultant] (2013.01~2013.07)

    安佐立科技顧問公司 技術總監 (2012.08~2013.07) [Technical Director, AndroLead Technology, Co., Ltd.]

    國立台北科技大學 資訊工程系 專任助理教授 (2005.02-2012.07), [Assistant Professor, Department of Computer Science and Information Engineering, National Taipei University of Technology / NTUT]

Contacts:

    Email:  william.liang@hopebaytech.com, wyliang@mail.ntut.edu.tw, william.wyliang@gmail.com

    Facebook: http://www.facebook.com/william.wyliang

    URL: http://www.ntut.edu.tw/~wyliang, http://william.androlead-tw.com

關於 梁文耀 博士

1992年畢業於大同工學院資訊工程系,1994年國立清華大學資訊科學系碩士班畢業,1998年畢業於國立台灣大學資訊工程系博士班。梁博士任職工業界數年,先後服務於美商Avant!擔任EDA軟體工程師,晶慧資訊任資深工程師、研發部經理、後擔任研發副總經理,該研發團隊所開發之嵌入式系統曾獲得第一屆黃金企鵝獎與開放源碼應用獎。2004年梁博士由業界轉至學界,於聖約翰技術學院資工系擔任助理教授,2005年轉任國立台北科技大學資工系助理教授。2012年梁博士再度回到業界,創立安佐立科技顧問公司,期以其豐富的實務及研究經驗為業界提供技術服務,為台灣科技產業深耕足以跨越下個十年的智慧應用核心技術。2013年初,梁博士應邀加入鴻海科技集團創新數位系統事業群,擔任技術顧問一職,並於同年8月轉任資深處長一職。期間,梁博士負責建立作業系統開發團隊以從事新一代作業系統(Firefox OS)之開發,同時負責部分Android優化工作。20149月,梁博士完成階段性任務 -- Firefox OS Tablet 釋出 -- 後離開該職務,繼續從事專業顧問服務,以扶植新創公司導入智慧應用平台技術,包括 Android/Linux 開放平台、物聯網作業系統應用、雲端化平台技術等等;於此同時,梁博士亦再投入 Linux 相關社群之開源專案開發工作。20164月,梁博士加入和沛科技子公司和沛移動,擔任技術長職務,參與雲端終端整合技術開發之工作。梁博士主要的實務專長為嵌入式系統設計與Linux核心及驅動程式開發;近年更致力於AndroidFirefox作業系統軟體之發展,包括作業系統移植、省電技術研究、驅動程式與中介軟體開發。除透過課堂或演講講授與推廣AndroidEmbedded Linux,梁博士並執行數項與 Android/Linux 相關之國科會研究計畫、教育部課程推廣計畫、與國內外產學合作計畫。梁博士研究興趣包括嵌入式系統、低功耗系統軟體設計、平行及分散式系統、分散式行動計算、遙測與科學運算平行處理、以及分散式監視系統。

 

About Dr. William W.-Y. Liang

[Basically, I'm a person who loves to realize Computer Systems, particularly the Android and Linux-based systems.]

Dr. William Liang received his PhD degree in Computer Science and Information Engineering from National Taiwan University in 1998. After two-year compulsory military service, Dr. Liang worked for Avant! Corporation as an EDA software engineer during 2000. From 2001 to 2004, he joined an embedded system design company, WISCORE Inc., and experienced the positions of a R&D staff engineer, the department manager, and the vice president. In 2005, Dr. Liang transferred to National Taipei University of Technology as an assistant professor in the Department of Computer Science and Information Engineering. During this period of time, he has co-authored published 70+ papers, given 140+ professional talks, led or participated in many academic projects, and received quite a number of honors or awards. In 2012, Dr. Liang returned back to the industry and founded AndroLead Tech., with the goal of providing the leading core technologies for the industry. At the beginning of 2013, he was invited to join the innovation Digital System Business Group (iDSBG) of the Foxconn Technology Group and then served as a Senior Director. Dr. Liang was assigned to be in charge of the development of the next generation HTML5-based operation system (Firefox OS). He also led some of the optimization tasks for the Android products. During Q3 2014, the first version of the Firefox OS table was released and shipped. Dr. Liang then decided to leave and look for the next goal in the coming 'Smart Applications' era. He then became a professional consultant and worked with some start-up teams. At the same time, he was also involved in some open source projects as a contributor and a developer. Starting from April 2016, Dr. Liang joined Hopebay Technology Inc., and took the position of Chief Technology Officer for the subsidiary Hopebay Mobile Inc. to develop technologies and products for integrating mobile devices with the cloud infrastructure from the operating system layer. Dr. Liang possesses well technical and management leadership, and is good in building and managing R&D teams. The goal he set for managing teams was to create an efficient and well-organized self-running system for each of the teams. The philosophy behind this is quite similar to the architecture design for a reliable high-performance computing system which was one of his major research fields. In this way, more time can be spent in focusing on improving the product quality or the business strategies. With rich experience in teaching, research, and implementation, Dr. Liang usually could provide valuable guidance for the teams. To help members keep growing, he often initiated topic-based studying groups and joined as a participant or an advisor. Dr. Liang is a person who likes to learn and share. He also encouraged all the members to do so and actively help each other. With agile-like software development methodologies, most of the projects that Dr. Liang has ever led can be well-controlled and meet the planned schedule in an acceptable range. In addition to technical and managing leadership, Dr. Liang also owns the vision for technology trends and is full of creativity. As a result, from the records, it seems that he happened to become an early adopter for some technologies that were later widely used. Examples include that he started to use Linux since 1993, implemented open-source cluster computing libraries between 1993 and 1998, dug into the ARM embedded Linux kernel since 2001, and worked on Android systems since 2007, etc. Some of his presentations about the technology trends are also shared here. Dr. Liang was a member of ACM, IEEE CS, and IICM. Since 2011, he was listed in Marquis Who's Who in the World. Dr. Liang's research interests include OS, computer architecture, embedded systems, parallel and distributed systems, and low power software design. In addition, Dr. Liang also devotes himself to open source development and promotion.

簡歷 (Brief about me)

曾任美商Avant!公司()/軟體工程師、聚興科技()/研發處協理、晶慧資訊()/研發副總經理, 國立台北科技大學資工系/專任助理教授, 嵌入式與平行系統實驗室/主持人, 安佐立科技顧問公司/技術總監, 鴻海科技集團創新數位系統事業群/資深處長, 和沛移動技術長 (Experiences: EDA Software Engineer in Avant! Corp.; R&D Director in ATMElectronics Inc.; R&D Vice-President in Wiscore Inc.; Assistant Professor in National Taipei University of Technology; Technical Director of AndroLead Tech., Co., Ltd.; Director of the Embedded and Parallel System Lab.; Senior Director of Foxconn iDSBG; CTO, Hope Bay Mobile)

30(1985~Now) 程式開發 (Programming) 經驗  (30-years Experience in Software Programming)

23(1993~Now) Linux 系統軟體 (System Software) 開發經驗  (Over 20-years Experience in Linux System Software Development)

15(2001~Now) Embedded Linux ( Android & Firefox OS) 系統核心與應用開發經驗 (Over 10-years Experiences in Embedded Linux, Android, and Firefox OS Kernel and Application Development)

專精於系統軟體, 嵌入式系統設計, Android/Linux 核心及系統級軟硬整合開發 (A Specialist in System Software, Embedded Systems Design and Android/Linux Kernel and System-level Software/Hardware Integration)

研究專長: 作業系統, 計算機結構, 嵌入式系統, 低功耗軟體設計, 平行與分散式系統 (Research Expertise: Operating Systems, Computer Architecture, Embedded Systems, Low Power Software Design, Parallel and Distributed Systems)

曾為多家企業與教育訓練機構提供 Embedded Linux / Android 專業培訓, 企業內訓, 顧問與諮詢服務. (Provide Professional Training and Consulting about Android and Embedded Linux for Many Companies and Training Centers)

國立台灣大學資訊工程博士、國立清華大學資訊科學碩士 (Received the PhD degree in Computer Science and Information Engineering from National Taiwan University)

精華演講內容分享 (Sharing of Selected Speeches)

* In this place, I’m sharing my presentations, articles, news reports, or videos, etc. Other thoughts and ideas sharing can be found on my FB. (其他分享在這邊. :-) *

[new] 近年智慧應用與開源系統軟體發展趨勢 (The Development Trend of Smart Applications and Open Source System Software during the Past Few Years), in 台大資工系 (NTU CSIE), 2017/01/24.

[new] The key issues for teaching or learning Android and Linux Kernel, in 台大資工系 (NTU CSIE) & 成大資工系 (NCKU CSIE), 2017/01/16 & 23 respectively.

[new] 以資料為中心的物連網架構 (Data-centric IoT), for 台大資工系 (Dept. CSIE, National Taiwan University), 2016/12/23.

[new] 行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud Platforms with High-speed Mobile Networks), in MOPCON 2016, 高雄國際會議中心, 2016/10/30.

[new] 高速移動網路新時代 -- 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud for High-speed Mobile Networks), in DTF 2016 Micro-controller Forum (電子時報論壇 -- 微控制器技術論壇), 台北六福皇宮, 2016/09/22.

 Android Framework 架構簡介 (An Introduction to the Android Framework -- a core architecture view from apps to the kernel), a lecture in the class “Open Source System Software & Practice” in Dept. Computer Science and Information Engineering of National Taiwan University, organized and hosted by Prof. Shih-Hao Hung, 2016/03/29.

Linux 作業系統核心簡介 (An Introduction to the Linux Kernel -- with Device Drivers), a lecture in the class “Open Source System Software & Practice” in Dept. Computer Science and Information Engineering of National Taiwan University, organized and hosted by Prof. Shih-Hao Hung, 2016/03/22.

 作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software DesignPrinciples for Hardware Components), published on Slideshare, 2015/12/02.

 多元物聯網智慧應用時代下的開源策略 (The Open Source Strategy for the Versatile IoT and Smart Applications Era), in 台北國際電子展 (The 41st Taipei International Electronics Show, Taitronics 2015) 穿戴式裝置智慧加值應用國際論壇 (Smart Wearable Device Application International Forum), 台北南港展覽館, 2015/10/07.

智慧應用與智慧裝置發展趨勢 (The Development Trend of Smart Applications and Smart Devices), published on Slideshare, 2015/09/17.

Android Device Driver Structure Introduction (Android 驅動程式結構簡介), updated and re-published on Slideshare, 2015/08/14.

 智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT), published on Slideshare, 2015/05/29.

 嵌入式智慧應用開源軟硬整合新趨勢 (Open Source Software and Hardware Integration Trend for Embedded Smart Applications) [old version], (2015/03/24 in Intel 2015 嵌入式應用論壇, hosted by Digitimes@台北維多麗亞酒店大宴會廳.)

 智慧連網與 Web 及雲端運算整合趨勢 (Integration Trend of Smart Connected Devices and Web/Cloud Computing), (2014/12/10 in HTML5 趨勢發展與技術應用論壇 2014, hosted by 資訊工業策進會@台大霖澤館國際會議廳.)

 智慧應用整合設計發展趨勢 / The Development Trend of the Integrated Design for Smart Applications and Devices. [English Report is here.] (2014/01/22 in電子時報論壇 DTF 2014 嵌入式技術與應用論壇, hosted by DigiTimes@台北六福皇宮.)

  鴻海八屏一網一雲與HTML5的願景 / The Vision of Foxconn on the 8 Screens 1 Internet 1 Cloud Strategy and HTML5. (2013/10/03 in HTML5 趨勢發展與技術應用論壇 2013, hosted by資訊工業策進會@張榮發基金會國際會議中心.)

  Android 作業系統核心與HAL驅動程式架構 / The Kernel and HAL Device Driver Architecture of the Android Operating System. (2011/12/19 台科大電子系演講) [ A simplified version for open download / 簡要版Android 驅動程式架構簡介 / Introduction to Android Device Driver Architecture (2013/03/07 明志科大電子系演講).]

 Android 4.0 跨版本軟硬整合系統設計法則實踐與展示 / A Cross-version Design Approach, Implementation, and Demonstration for Android System Integration . (2012/05/02-03 2012 Android Days Android 開發者大會. Update in 2013/04/11 中央大學資工系演講Android 跨版本系統軟體開發方式.)

 智慧裝置之商機與軟硬體整合應用-以Android/ Linux架構為例 / Opportunity for Smart Devices and Applications based on Software/Hardware Integration - using Anndroid/Linux as an Example. (2012/12/18 in "雲端運算發展與智慧裝置APP商機", hosted by 中國生產力中心@國立台灣師範大學.) 

 Android/Linux智慧裝置之商機與軟硬體整合技術 / Opportunity and Software/Hardware Integration Technologies for Android/Linux Smart Devices. (2012/11/16 in Android/Linux智慧裝置之商機與技術 產學講座, hosted by 教育部資訊軟體人才培育推廣計畫行動終端應用資源中心國立臺北科技大學共同科館B1演講廳.)

 基於Android/Linux嵌入式平台的智慧裝置設計開發 / Design and Development of the Smart Devices based on the Android/Linux Embedded Platforms. (2012/10/04 in 2012 電子時報論壇微控制器技術與智慧應用論壇@台北六福皇宮.)

 嵌入式系統與智慧裝置 - Android 平台開發與應用 / Embedded Systems and Smart Devices – Android Platform Development and Application. (2012/09/24 教育部嵌入式軟體聯盟-行動雲端運算技術論壇@台大資工系.)

 Android 軟硬整合設計方法與實現 / A Portable Design Principle and the Implementation Methodology for Android System Integration (2011/11/06 AMT 2011中國首屆跨领域技术体验峰会演講.)

 Android-Car專案介紹 / Introduction to the Android-Car Project. (YouTube Video). (2012/08/15 GTUG-Taipei 聚會分享) [For more info, refer to Android-Car.]

 Android 應用開發架構與Android-Car專案介紹 / The System Architecture for Android Apps & Introduction to the Android-Car Project. (2012/07/02 教育部4C電子聯盟夏令營@台科大電子系Updated Version for 2012/11/14 聖約翰科技大學資工所演講) [For more info, refer to Android-Car.]

 Android/Linux嵌入式系統發展現況軟硬整合技術與就業機會 / The Current Status of Android/Linux Embedded Systems, Software/ Hardware Integration Technologies, and Job Opportunities (2012/03/07 Android 4.0 技術與就業機會研討會.)

 軟硬整合予台灣產業的機會與 Android 軟硬整合技術 / The Industry's Opportunity of Software-Hardware Integration for Taiwan and Android System Integration Technologies. (2011/12/29 軟硬整合潮流與大陸智能電視商機座談會.)

 Android 應用開發的核心議題 / A Discussion of Some Core Design Issues in Android Application Development.(2011/11/07 元智大學資工系演講,2011/09/27 逢甲大學資工系演講.)

 元件化架構與元件間通訊機制--深入了解Android系統架構運作原理 / A Deeper View of the Android Component Architecture. (2010/10 2010 Android 開發大會論文集.)

 

 Android作業系統的元件化架構 / Component-based Design of the Android Operating System.(2010/11/12 元智大學資工系演講.)

 Android 作業系統移植之研究與實現 / A Study and Implementation of the Operating System Porting for Android. (2009/07指導研究生之碩士論文.)

研究論文請參考論文發表”.

Ø   Table of Contents

*   Research Directions and Teaching Courses

    Research Interests and Specialties (研究興趣與專長)

    Laboratory and Research Group (實驗室與研究群)

    Teaching in University (學校教學)

*   Personal Information

    Education (學歷)

    Working Experiences (工作經歷)

    Academic Memberships (參與之學術組織)

*   Publications and Speeches

    Publications (論文發表)

    Advised Student Theses (指導之學生論文)

    Invited Academic Speeches (學界邀請之演講)

    Invited Talks or Training for the Industry (業界邀請之演講訓練)

    Press Interview or Reports (媒體訪問或報導)

*   Projects and Implemented Systems

    Academic and Industry Projects (執行之學/業界專案計畫)

    Systems Built in this Laboratory (實驗室開發織系統)

    Contributions to the Open Sources (貢獻之開放源碼)

*   Services and Honors

    Major Services and Academic Activities (主要服務)

    Honors (榮譽與獎項)

Go to Table of Contents

The Firefox OS Tablets

 

News: Firefox OS Tablet Contribution Program Portal, Firefox OS Tablet Contribution Program (TCP) 開源專案入口網站. (2014.04)

News: Flatfish kernel source patch repository, Firefox OS Tablet Contribution Program (TCP) Flatfish 平台 Kernel Patch 開源源碼庫. (2014.04)

News: Apply for the Tablet of the Contribution Program: 平板電腦 Contribution Program 開放申請硬體 (2014.02)

News: Firefox OS Contribution Program, Firefox OS開源貢獻者平板開發計畫, announced by Mozilla and Foxconn. (2014.01.06)

News: Collaboration on Firefox OS Development between Foxconn and Mozilla (2013.06.03)

Firefox OS Tablet

 

Firefox OS for a Set-top Box platform

DSC_0004

 

 

The Android Car Project

-- A Product-oriented Software/Hardware Co-Design Project –

描述/Description: 基於Android具即時攝影能力的無線網路遠端遙控車 (An Android-based Remote Control Car with Wireless and Real-time Camera Capability)

團隊成員/Members: 梁文耀, 陳昱光, 陳至圓, 賴柏翰 (William W.-Y. Liang, Y.-K. Chen, Z.-Y. Chen, and P.-H. Lai)

緣起/Motivation: 透過改裝玩具車加入採用Android系統的嵌入式控制板以使其支援無線網路聯網控制與網路攝影機的能力, 並且自行設計馬達控制電路以驅動馬達. (This project was to embed an Android-enabled control board into the commodity remote control cars.)

介紹/Introduction: Please refer to “Android 應用開發架構與Android-Car專案介紹 / The System Architecture for Android Apps & Introduction to the Android-Car Project” in Document Download / 文件下載. (A Talk in MOE 4C Consortium Summer Camp / 教育部4C電子聯盟夏令營, 2012/07/02)

競賽獎項/Awards:

(2011.11) 榮獲 國立台北科大資工系大學部畢業實務專題 特優獎! (Outstanding Award, NTUT CSIE Undergraduate Student’s Graduation Project Contest, Nov. 2011)

(2012.04) 榮獲 第六屆國立臺北科技大學電資學院金手獎 第一名!! (Rank#1, NTUT EECS College Undergraduate Student’s Graduation Project Contest, Apr. 2012)

(2012.04) 榮獲 100學年度全國大學校院網路通訊軟體與創意應用競賽 嵌入式軟體組 第三名 & 值得注目獎!! (Rank#3, National-wide University Networking and Communication Software and Creative Application Contest – Embedded Software Group, Apr. 2012)

Demo Videos on Youtube or FB. (點選可連結撥放展示影片)

Snapshot Photos

A Brief Introduction Movie

Demo Video: WAN Control

以手機監視路況並進行操控 / Remote Control by Phone

遙控車加裝攝影機 / Camera

支援畫面分享 / Sharing

Demo Video: LAN Control

Demo Video: TV Interview

Download this video if not available online.

 

2010-2011北科大資工系學生Androi0d應用程式作品展示 (Demo of Some Guided Android Applications developed by Students)

These Android Applications was developed by students who learned Android application development in Prof. William Liang's Embedded Systems and Android Application Development classes in National Taipei University of Technology, 2010-2011. For complete information, please refer to the following links.

下圖部分作品為梁老師於2010-2011所開設的嵌入式系統與Android應用程式開發等課程中修課同學所開發的Android專題實作作品。該學年以推廣Android應用程式開發為主軸。完整資料(程式簡介, apk, 說明文件或視頻)請點選以下連結或圖

Demo for 2010 Fall

Demo for 2010 Spring.

Demo for 2011 Spring

(2011.12) !! 恭喜北科同學 王瀚宇&徐嘉陞 獲得遠傳星光大賞三冠王年度最佳遊戲, 最佳創意, 校園新秀特別獎!!

(2011.10) !! 恭喜北科同學 王瀚宇&徐嘉陞 獲得 Android 競賽 App Star 全國冠軍!!

(2011.10) 推薦學生作品: Android Game / Constant C [團隊: 王瀚宇 其他數位同學]

(2011.10) 推薦學生作品: Android Utility / TopDraw [作者: 陳奕豪]

(2011.10) !! 本系同學參加2011 Android「五零」高手選秀活動的結 果出爐了!最後計有范瓊文、林明輝、蔡秉修、 舒一斌、張雄展、李玠錞、王嘉誠、林佑明、郭 柏廷、林憲良、柯杏洳等11人決選時獲得前5 0名,得到仁寶、宏碁、和碩、華碩、聯發科技 等國內5家知名ICT廠商錄用資格,占入選比例高達11/50 :’)

Go to Table of Contents

Ø   Research Interests and Specialties (研究興趣與專長):

1.          Major Research Interests

主要研究興趣

Ø   嵌入式系統:嵌入式作業系統實作, 嵌入式系統應用, 低功耗軟體系統設計

Embedded Systems: Operating System Implementation (Linux Kernel, Android, Firefox OS, RTOS, and system optimization techniques), Embedded Applications (Handheld Devices, Portable Devices, Smart Devices, IoT/M2M, Surveillance Systems, Network Devices, Storage Devices, Encryption/Decryption Security Devices), Low Power System Design (Low Power Software and Operating System Design, DVFS, DPM, Battery-aware Computing, Low Power Real-time Scheduling, Low Power Wireless Comm.).

Ø   平行及分散式系統: 平行系統設計, 平行運算與程式應用

Parallel and Distributed Systems: Computer Architecture and Parallel Systems (Advanced Processor Architectures, Multi-core systems, GPU, GPGPU, HSA, Distributed Shared Memory Systems, Distributed Mobile Computing Environment, Paravirtualization and Hardware Virtualization Technologies), Parallel Computing and Programming (Cluster and Cloud Computing, Parallelization for scientific computing, such as geosciences, tsunami simulation, remote sensing, image classification, etc.)

2.          Other Interests

其他研究

Image Processing, Security, Remote Sensing for Geoscience, Wireless Communication, , Reconfigurable Computing (FPGA/SoPC) for Multimedia Applications and Cryptography Algorithms, Electronic Design Automation, Compiler, Computer Graphics, QoS, Networking

3.          Major Practical Skills

主要實作能力

Linux作業系統與驅動程式 (Dig & Implement the Embedded Linux/uClinux Kernel/Driver/Toolchain) [since 2001], Android/Linux系統軟硬體系統整合 (Android/Linux Software/Hardware Systems Integration) [since 2008], ARM處理器架構與系統晶片 ARM Architecture and SoC’s [since 2001], 多執行緒程式設計(Thread Programming: Pthread/Kernel Thread/Java Thread/CUDA Threads) [since 2000], 分散式與平行程式設計 (Distributed & Parallel Programming: PVM, MPI, OpenMP, and CUDA) [since 1993], Shell Script程式設計 (Shell Script Programming: Bourne shell, Bash) [since 1992], Uinx/Linux 系統程式 (Unix/Linux System Programming) [since 1992], System Software [since 1990], Computer Programming [since 1985].

I'm also a Senior Linux User [since Kernel version 0.9x with SLS distribution in 1993.]

4.          Current Habits

目前興趣

追蹤與開發Linux核心與Android軟體原始碼 Trace the Linux kernel and the Android source code.

Developing system-level code: device driver, kernel program, multithread program, Android/Linux code (Service/Thread/JniNativeCode/LinuxDriver Integration)

Go to Table of Contents

Ø   Education (學歷):

1.          1994.09 ~ 1998.01

Ph.D., Architecture Laboratory, Department of Computer Science and Information Engineering, National Taiwan University, Taiwan (國立台灣大學資訊工程研究所所博士/計算機結構實驗室)

2.          1992.09 ~ 1994.06

M.S., Parallel and Distributed Systems Laboratory, Department of Computer Science, National Tsing Hua University, Taiwan (國立清華大學資訊科學研究所碩士/平行及分散式系統實驗室)

3.          1988.09 ~ 1992.06

B.S., Department of Computer Science and Engineering, Tatung Institute of Technology, Taiwan (大同工學院資訊工程系學士)

Go to Table of Contents

Ø   Working Experiences (工作經歷):

1.          2017.02 ~

CTO, NextDrive Inc. (2016.04~2017.01)

The company covers IoT Devices, Cloud Infrastructure, User Apps, Home Energy Management Systems, etc.

2.          2016.04 ~ 2017.01

CTO, Hope Bay Technologies (和沛科技 技術長), 2016.04-2016.05

CTO, Hope Bay Mobile, a subsidiary Hope Bay Technologies (和沛移動 技術長), 2016.06~2017.01

Covered technologies: Cloud and terminal device system software

3.          2014.10 ~ 2016.03

Professional Consultant and Open Source Project Contributor (專業顧問 and 開源計畫貢獻者)

Brief descriptions:

1. Serve as an open source consultant for an SoC vendor, helping adopt formalized open source methodologies.

2. Participate in a newly founded Linux-based open source community (under preparation), as a contributor and a developer.

3. Work with several start-up companies and projects to provide helps from technical and direction aspects, including cloud virtual platform, wearable devices, IoT-related devices, and web-based systems.

4. Provide professional training for some organizations or companies. Topics include Android framework architecture, Linux kernel drivers, MCU-based RTOS systems for IoT, and the development trends of the industry, etc.

4.          2013.01 ~ 2014.09

Senior Director, SWD, iDSBG, Foxconn Technology Group. (鴻海科技集團 創新數位系統事業群 資深處長2013.08~2014.09), Technical Consultant (技術顧問, 2013.01~2013.07)

2013.08-present, Senior Director 2013.01-07, Technical Consultant

Job function: In charge of the development of the HTML5-based new generation operating system -- Firefox OS from the Foxconn side, and co-development with the SoC vendors.

Major Achievements:

1. Co-worked with Mozilla to finish the first prototype of Firefox OS Tablet in Computex 2013.

2. Co-worked with Mozilla to release the developer version open source of the Firefox OS and finish the device production of the first Firefox OS Tablet for the Firefox OS Contribution Program announced in CES 2014.

3. Enabled Firefox OS on a Set-top Box platform.

4. Built the Firefox OS core R&D team in Foxconn.

5.          2012.08 ~ 2013.07

Technical Director, AndroLead Technology, Co., Ltd. (安佐立科技顧問公司 技術總監)

Job function: Provide technical consultant service and trainings for the industry, such as computer system design, embedded system technologies, SoC architectures, Android and Linux operating systems.

6.          2005.02 ~ 2012.07

Assistant Professor, Dept. Computer Science and Information Engineering, National Taipei University of Technology (國立台北科技大學資訊工程系專任助理教授, 2005.02 ~ 2012.07), EPS Lab. Director (嵌入式與平行系統實驗室主持人, 2012.08 ~), Adjunct Assistant Professor (兼任助理教授, 2012.08 ~)

7.          2004.08 ~ 2005.01

Assistant Professor, Dept. Computer Science and Information Engineering, St. John and St. Mary Institute of Technology (聖約翰技術學院資訊工程系專任助理教授)

8.          2004.03 ~ 2004.08

Director, R&D Division II, ATM Electronics Inc. (聚興科技股份有限公司 研發二處協理)

Job function: Developed wireless equipments such as WLAN devices, access points, and Bluetooth devices. And customer supports.

9.          2001.10 ~ 2004.02

R&D Vice President, WISCORE Inc. (晶慧資訊股份有限公司 研發 副總經理, 2002.11 ~ 2004.02), Manager, R&D Dept. (研發部經理, 2002.04 ~ 2002.10), Staff Engineer, R&D Dept. (資深工程師, 2001.10 ~ 2002.03)

Job function: Provided embedded systems design service and solutions, mainly using embedded Linux and ARM/MIPS SoC’s. Products include the embedded system development environment, home gateway equipments, GPS/GPRS telematic systems for fleet management, network surveillance systems, PDA, etc.

10.      2000.04 ~ 2001.09

Software Engineer, R&D Dept., Avant! Corp. (Currently merged by Synopsis.) (美商前達科技股份有限公司 軟體工程師)

Job function: Developed physical verification EDA tools, particularly on the Layout-versus-Schematic (LVS) phase. Also join the work of parallelizing the tool by multithread techniques over multiprocessor systems.

11.      1998.07 ~ 2000.03

Compulsory Military Service (義務役兵役)

12.      1998.05 ~ 1998.07

Post-Doctor Research, Institute of Physics, Academia Sinica (中央研究院物理所 博士後研究)

Job function: Set up a cluster computing environment for the research on the protein structure analysis.

13.      1998.02 ~ 1998.07

Part-time Assistant Professor, Department of Information Management, Tamkang University (淡江大學資管系 兼任助理教授)

14.      1997.09 ~ 1998.01

Part-time Lecturer, Department of Information Management, Tamkang University (淡江大學資管系 兼任講師)

Go to Table of Contents

Ø   Invited Talks or Training for the Industry (業界專業培訓或演講):

1.           

2017.08

Introduction to NextDrive HEMS Solutions, in 2017年日本AMIHEMS通訊技術發展經驗分享研討會, by 經濟部標準檢驗局及財團法人台灣電子檢驗中心, Aug. 9, 2017

2.           

2016.10

行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud Platforms with High-speed Mobile Networks), in MOPCON 2016, Kaoshiung, Oct. 2016.

3.           

2016.09

高速移動網路新時代 -- 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud for High-speed Mobile Networks), in DTF 2016 Micro-controller Forum (電子時報論壇 -- 微控制器技術論壇), Taipei, Sep. 2016.

4.           

2016.01

Device Drivers and the OS Kernel, for Macronix, HsinChu, Jan. 2016.

5.           

2015.12

I/O Programming and Device Control, for Macronix, HsinChu, Dec. 2015.

6.           

2015.12

Booting the Embedded Systems, for Macronix, HsinChu, Dec. 2015.

7.           

2015.12

The ARM Architecture and Instructions, for Macronix, HsinChu, Dec. 2015.

8.           

2015.12

作業系統與硬體元件的軟體開發 (Operating Systems and Software Design for Hardware Components), for Macronix, HsinChu, Dec. 2015.

9.           

2015.11

物聯網與智慧應用發展趨勢及裝置作業系統驅動控制架構 (The IoT Development Trend and Device Control with Operating Systems), for Macronix, HsinChu, Nov. 2015.

10.       

2015.11

物聯網與智慧應用發展趨勢 &作業系統驅動控制架構 (The IoT Development Trend and Device Control with Operating Systems), in 工研院量測中心物聯網(IoT)發展趨勢、關鍵技術與應用實務課程, Taipei, 2015/11/26.

11.       

2015.10

Android/Linux 核心驅動程式設計 (Development of the Android/Linux Kernel Device Drivers), hosted by 工研院(光復院區)量測中心, HsinChu, Mar. 03-04, 2015.

12.       

2015.10

[演講] 多元物聯網智慧應用時代下的開源策略 (The Open Source Strategy for the Versatile IoT and Smart Applications Era), in 台北國際電子展 (The 41st Taipei International Electronics Show, Taitronics 2015) 穿戴式裝置智慧加值應用國際論壇 (Smart Wearable Device Application International Forum), Taipei, 2015/10/07.

13.       

2015.09

[演講] 智慧應用與智慧裝置發展趨勢 (The Development Trend of the Smart Applications and Smart Devices), for 法務部調查局幹部訓練所國安情報訓練班, New Taipei City, September, 2015.

14.       

2015.04

Android 框架系統整合與維護 (System Integration and Maintanance of the Android Framework), for 聯陽半導體 (ITE Technology), HsinChu, Apr. 16 & 23, 2015.

15.       

2015.04

IoT微控制器作業系統應用 (mbed RTOSuClinux) (MCU-based OS Application Development for IoT using mbed RTOS and uClinux), hosted by經濟部工業局智慧電子學院 (Intelligent Electronics Institute, Industrial Development Bureau, Ministry of Economic Affairs), Taipei, Apr. 14-15, 2015.

16.       

2015.04

Android HAL驅動程式設計 (Development of the Android HAL Device Drivers), hosted by 工研院(光復院區) 量測中心, HsinChu, Apr. 9-10, 2015.

17.       

2015.03

[演講] 嵌入式智慧應用開源軟硬整合新趨勢 (Open Source Software and Hardware Integration Trend for Embedded Smart Applications), in Intel 2015 嵌入式應用論壇 (Intel 2015 Embedded System Applications Forum), hosted by Digitimes, Taipei, March 2015.

18.       

2015.03

Android/Linux 核心驅動程式設計 (Development of the Android/Linux Kernel Device Drivers), hosted by 工研院(光復院區) 量測中心, HsinChu, Mar. 03-04, 2015.

19.       

2015.02

物聯網微控制器作業系統應用實務原理 -- mbed RTOSuClinux (MCU-based OS and Application Development -- using mbed RTOS and uClinux as Examples), hosted by 工研院(光復院區) 量測中心, HsinChu, Feb. 02-03, 2015.

20.       

2015.01

Android HAL驅動程式設計 (Development of the Android HAL Device Drivers), hosted by 工研院(光復院區) 量測中心, HsinChu, Jan. 20-21, 2015.

21.       

2014.12

物聯網微控制器作業系統 mbed RTOS (Introduction to the mbed RTOS for IoT Micro Controllers), for 凌陽科技 (Sunplus Technology), Hsin-Chu, Dec., 2014. (Audience: R&D Engineers from companies of the Sunplus Group).

22.       

2014.12

[演講] 智慧連網與 Web 及雲端運算整合趨勢 (Integration Trend of Smart Connected Devices and Web/Cloud Computing), in 2014 HTML5 趨勢發展與技術應用論壇 (HTML5 Development Trend and Applied Technologies Forum), hosted by 資訊工業策進會 (Institute of Information Industry) & DigiTimes, Taipei, Dec. 10, 2014.

23.       

2014.11

Android 作業系統與 HAL 驅動程式架構 (The System Architecture of the Android Operating System and the HAL Device Drivers), for 凌陽科技 (Sunplus Technology), Hsin-Chu, Nov., 2014. (Audience: R&D Engineers from companies of the Sunplus Group).

24.       

2014.02

[演講] 智慧應用整合設計發展趨勢 (The Development Trend of the Integrated Design for Smart Applications and Devices), for 工研院(ITRI)資通所嵌入式系統與晶片技術組, HsinChu, Feb. 14, 2014.

25.       

2014.01

[演講] 智慧應用整合設計發展趨勢 (The Development Trend of the Integrated Design for Smart Applications and Devices), in 嵌入式技術與應用論壇 (Embedded System Technologies and Applications Forum), DTF 2014, hosted by DigitTimes, Taipei, Jan. 2014.

26.       

2013.10

[演講] 鴻海八屏一網一雲與HTML5的願景 (The Vision of Foxconn on the 8 Screens + 1 Internet + 1 Cloud Strategy and HTML5), in HTML5 趨勢發展與技術應用論壇 (HTML5 Development Trend and Applied Technologies Forum), hosted by 資訊工業策進會 (Institute of Information Industry), Taipei, Oct. 03, 2013.

27.       

2013.05

ARM/Linux/Android嵌入式系統設計實務原理, (ARM/Linux/Android Embedded System Design), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, May. 11 & 12, 2013.

28.       

2013.04

Android智慧裝置 框架與底層系統整合 關鍵技術開發與實作 (System Integration for the Framework and Lower Layer System Structure for the Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Apr. 20 & 21, 2013.

29.       

2013.03

Android/Linux智慧裝置 核心驅動程式 關鍵技術開發與實作 (Development and Implementation of the Kernel-level Device Drivers for Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Mar. 21 & 22, 2013.

30.       

2013.02

ARM/Linux/Android嵌入式系統設計實務原理, (ARM/Linux/Android Embedded System Design), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Feb. 23 & 24, 2013.

31.       

2013.01

Android智慧裝置 框架與底層系統整合 關鍵技術開發與實作 (System Integration for the Framework and Lower Layer System Structure for the Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Jan. 19 & 26, 2013.

32.       

2013.01

Android/Linux智慧裝置 核心驅動程式 關鍵技術開發與實作 加開班次 (Development and Implementation of the Kernel-level Device Drivers for Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Dec. 02 & 09, 2012.

33.       

2012.12

智慧裝置之商機與軟硬體整合應用-以Android/ Linux架構為例 / Opportunity for Smart Devices and Applications based on Software/Hardware Integration - using Anndroid/Linux as an Example, in "雲端運算發展與智慧裝置APP商機", hosted by 中國生產力中心, Taipei, Dec. 18, 2012.

34.       

2012.12

Android/Linux智慧裝置 核心驅動程式 關鍵技術開發與實作 (Development and Implementation of the Kernel-level Device Drivers for Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Dec. 02 & 09, 2012.

35.       

2012.11

[演講] Android/Linux智慧裝置之商機與軟硬體整合技術 (Opportunity and Software/Hardware Integration Technologies), inAndroid/Linux智慧裝置商機與技術」產學講座, hosted by 「教育部資訊軟體人才培育推廣計畫行動終端應用跨校資源中心」, at 國立臺北科技大學共同科館B1演講廳, Taipei, Nov. 16, 2012.

36.       

2012.10

ARM/Linux/Android嵌入式系統設計實務 (ARM/Linux/Android Embedded System Design), hosted by 工研院(光復院區) 國家度量衡標準實驗室 教育訓練課程 (National Measurement Lab. Training Program), HsinChu, Oct. 18-19, 2012.

大綱: 1. ARM處理器架構: ARM 處理器簡介/ARM 處理器架構與其特點/ARM 指令集架構/ARM 指令集與高階語言的關係; 2. 嵌入式系統的啟動程序: 啟動程式(Bootloader)介紹/二進制目的檔結構與啟動程序/連結器(Linker)與連結腳本(Script)/啟動程式設計/Linux 作業系統啟動程序範例/Q&A; 3. 輸出入控制程式開發: 輸出與輸入概觀/輸出入控制程式設計要點/Linux 驅動程式開發簡介; 4. 嵌入式應用程式開發: 嵌入式應用程式的分類/標準 Linux 系統程式開發/無記憶體管理單元的uClinux 程式開發/Android 應用程式開發/Android USB 配件(Open Accessory)控制介紹/ QA

37.       

2012.10

[演講] “基於AndroidLinux嵌入平台下的智慧裝置設計開發 (Design and Development of the Smart Devices based on the Android/Linux Embedded Platforms),” 2012電子時報論壇微控制器技術與智慧應用論壇 (Microcontroller Technologies and Smart Device Applications, 2012 DigiTimes Forum), hosted by DigiTimes, Taipei, Oct. 4, 2012.

38.        

2012.10

Android系統整合之核心驅動程式開發實務 (Android System Integration: Development of the Kernel Device Drivers), hosted by工研院(光復院區) 國家度量衡標準實驗室 教育訓練課程 (National Measurement Lab. Training Program), HsinChu, Oct. 02-03, 2012.

大綱: 1. Android 驅動程式架構導論1: Android/Linux 系統整合簡介, Android/Linux 驅動程式概論, Android/Linux 核心驅動程式的定位與架構, 開發環境建置, Linux Kernel源碼與組態設定, Linux Kernel編譯與執行, Android 模擬器執行Linux Kernel; 2. Linux 核心驅動程式基礎: Linux 驅動程式概論, 裝置檔案與檔案操作系統呼叫, 動態載入核心模組, 動態核心模組範例編譯與載入, 字元型驅動程式與檔案操作方法, 字元型驅動程式範例編譯與載入, 驅動測試程式編譯與執行; 3. Linux 核心驅動程式開發進階: 記憶體管理, 共時執行, 同步機制與效能考量, 納入同步機制之驅動程式實作, 虛擬數值運算處理單元硬體, 以核心模組實現虛擬數值運算器及其驅動程式, 中斷處理與中斷處理常式, 加入中斷模擬之虛擬數值運算器及驅動程式, 行程控制、等待佇列與阻塞式存取, 使用阻塞式存取之驅動程式實作, 後半常式, 使用 Tasklet 實現虛擬數值運算器, 連動本文與進階同步議題, Linux驅動模型與sysfs, sysfs 實現虛擬數值運算器驅動程式, 其他類別裝置驅動程式簡介. (: 所有主題皆搭配實作, 並使用Android 4.x.)

39.       

2012.09

Android系統核心開發與系統移植 (Kernel Development and Porting for the Android System), hosted by Dept. Computer Science and Information Engineering, National Taiwan University (國立交通大學資訊工程系), HsinChu, Sep. 22&29, 2012.

大綱: Android/Linux 作業系統概觀, Android 移植與系統整合, Android/Linux 系統移植要點, AOSP 原始碼取得與編譯, Linux Kernel 核心源碼編譯, Linux 核心驅動程式簡介, 動態載入核>心模組, 驅動程式與操作方法, 核心驅動程式開發進階議題, 使用者空間裝置驅動方式, 原生碼共享函式庫, NDK 開發流程, JNI 原生介面, Android 裝置控制模型, 服務元件與硬體服務, Binder 行程間通訊介面與 AIDL, 服務導向的裝置管理方式, Android 硬體抽象層

40.           

2012.09

Android/Linux 框架與HAL驅動程式開發 (Android/Linux Framework and HAL Device Driver Development), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Sep. 5 & 10, 2012.

大綱: Android 驅動程式架構導論2, Android 使用者空間驅動程式控制, Android 框架與驅動程式整合, Android HAL 硬體抽象層

41.       

2012.08

[社群分享] Android-Car 專案介紹 (Introduction to the Android-Car Project), in Google Technology User Group (GTUG) Taipei, Aug. 15, 2012.

42.          

2012.08

Android/Linux 核心驅動程式開發 (Android/Linux Kernel Device Driver Development), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Aug. 21 & 29, 2012.

大綱: Android 驅動程式架構導論1, Linux 核心驅動程式基礎, Linux 核心驅動程式開發進階

43.         

2012.08

Android 開放源碼移植與建置 (Android AOSP Porting and Building), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Aug. 14, 2012.

大綱: Android/Linux 系統移植, Android/Linux Kernel 的建置流程, Android 新平台建置程序, Android/Linux 系統整合與驅動程式概觀

44.       

2012.08

Android System Development and Labs (Android系統實作), hosted by 台大慶齡中心 (Yen Tjing Ling Industrial Research Institute, National Taiwan University), Aug. 4 & 11, 2011, Taipei

大綱: Day 1: Android/Linux 作業系統概觀, 底層移植的要點, Linux 核心驅動程式基礎, 使用者空間裝置驅動方式, Android 應用程式簡介, Android 元件化框架. Day 2: 原生碼共享函式庫, NDK 開發流程, JNI 原生介面, Android 裝置控制模型, 服務元件與硬體服務, Binder 行程間通訊介面, 服務導向的裝置管理方式, Android 硬體抽象層.

45.        

2012.08

嵌入式系統開發 (Embedded Systems Development), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Aug. 7, 2012.

大綱: ARM處理器架構, 嵌入式系統的啟動程序, 輸出入控制程式開發, 各類嵌入式應用程式開發

46.       

2012.06

Android 重點議題討論 (Major Issues in the Android Operating Systems), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Jun. 13, 2012.

大綱: Android 系統架構, Android Linux 之關係, 軟體授權議題, 元件化的 Android 與通訊機制, 執行緒

47.       

2012.05

Selected Topics in the Android System Architecture (Android 系統架構專論), for Foxconn Electronics Inc. (鴻海科技集團), Tucheng, New Taipei City, May 22, 2012 (Audience: R&D Engineers in Foxconn) [Postponed]

大綱: Android 系統結構, Android 源碼與編譯系統, Android 驅動程式架構, Android 程序模型, Android 原生服務架構.

48.       

2012.05

進階 Linux 驅動程式開發 (Advanced Linux Device Drivers), for 凌陽科技 (Sunplus Technology), Hsin-Chu, May 16, 2012. (Audience: R&D Engineers from companies of the Sunplus Group)

大綱: 驅動程式基礎回顧, 記憶體管理, 共時執行, 同步機制, 與效能考量, 虛擬數值運算處理單元硬體, 中斷處理與中斷處理常式, 行程控制, 等待佇列, 與阻塞式存取,  後半常式, 連動本文與進階同步議題, Linux 驅動模型與 SysFs

49.       

2012.05

Android 框架底層與核心驅動程式開發 (Development of the Lower Layer Framework and Kernel-level Device Driver for the Android Operating System), hosted by 國家度量衡標準實驗室 (中華民國計量工程學會)教育訓練課程 (National Measurement Lab. Training Program), HsinChu, May. 7-8, 2012.

大綱: 1. Android/Linux設備驅動程序開發: AndroidLinux核心之間的關係, Linux核心與設備驅動程式簡介, 使用者空間與核心空間驅動程式開發, 使用者空間的設備驅動程序的優缺; 2. Android設備控制與硬體抽象層: NDKJNIAndroid/Linux的設備控制, Android的傳統設備控制方式案例研究, Android的硬體抽象層(HAL), AndroidHAL設備的控制方式, Android HAL驅動程式案例研究; 3. Android的框架與裝置控制: Android框架元件, 標準Android設備控制模型, Android服務與BinderAIDL行程間通訊, HAL與硬體服務案例研究; 4. Android的系統整合: Android的啟動流程, Android的移植要領, 適於版本快速更新的系統設計法則. (: 所有主題皆搭配實作, 並使用Android 4.x ICS.)

50.       

2012.05

[演講]
1. Forum: Android in Taiwan
Link All Together

2. Workshop: Android 4.0 跨版本軟硬整合系統設計法則, 實踐與展示 (A Design Methodology for Cross-version Android Software/Hardware System Integration: Implementation and Demo),
in 2012 Android Days 大會, oganized by 零組件(CTimes)科技論壇, Taipei, May 2-3, 2012

51.       

2012.04

深入瞭解 Android Linux 作業系統 (Deep Understanding of the Android and Linux Operating System), for 英業達 (Inventec), Taipei, Apr. 13-14, 2012. (Audience: Senior R&D Developers)

Included Topics & Emphases: All aspects covered by the Android Software Stack and the Linux Kernel and Device Drivers. 深入討論&自由發問.

52.        

2012.04

Android Porting: 移植技術與實作訓練 - Android