Arthur Chiu

Arthur Chiu

Senior Researcher (高級研究員)

Followers of Arthur Chiu42 followers
location of Arthur ChiuTaipei–Keelung Metropolitan area

Connect with Arthur Chiu to Send Message

Connect

Connect with Arthur Chiu to Send Message

Connect
  • Timeline

  • About me

    Technical Supervisor at Atrust Computer Corp

  • Education

    • National Central University

      1996 - 2000
      Mechanical Engineering
    • National Taipei University of Technology

      2022 - 2025
      Master Electronic Engineering
  • Experience

    • 旗標科技股份有限公司

      Aug 2003 - Apr 2020
      Senior Researcher (高級研究員)

      * Co-work with Acer to develop a No-Code (Low-Code) development platform for 宏碁雲教授 (Acer CloudProfessor).* Develop the FWIDE - IoT Gateway, allowing users to control sensors or home appliances with a simple and easy-to-use web interface (a block-based No-Code platform). - Using Raspberry Pi, Arduino, PSoC, STM8 hardware with Google Blockly, Linux, Python, JavaScript, PHP, ShellScript and Zigbee protocol to create an IoT graphical control interface. - Ref: https://flago-arduino.iurl.org/whats-flago-fwide.html - Demo: https://youtu.be/6zv4IEQvMJE* Develop the Flag's Block - Block-based visual programming language for Arduino and ESP8266 (a No-Code development platform). - Ref: https://flagtech2020.medium.com/c05742860f95* Develop the iVision - Robot Car with robotic arm control and object tracking using OpenCV. - Ref: https://flagtech.github.io/ivision/* Develop Maker Kits. - 用 Python 學物聯網 - 學 Python 玩創客 - AI × LINE 聲控/人臉辨識生活大應用 - LED 酷炫燈舞秀 15+ 特效 - 自動避障六足音效機器人 - 感測器智慧生活大應用* Computer technology books writing. - Python 技術者們 - 練功!老手帶路教你精通正宗 Python 程式 (書內「老手帶路」的專欄) - Android App 程式設計教本之無痛起步 - IOT 物聯網應用開發實作 - 使用Arduino - PSoC 開發入門實作 - 嵌入式微電腦控制發展系統 - Microsoft SQL Server 2008 設計實務 - Microsoft SQL Server 2008 管理實務 - 新觀念 ASP.NET 4.0 網頁程式設計 - 最新 PHP + MySQL + Ajax 網頁程式設計 - Fedora Linux 架站實務 - Fedora Linux 實務應用 - Linux Mail Server 技術實務 - 架設.稽核‧防毒.防垃圾信 - Linux 與 Windows 共舞 - 異質平台整合方案 - Linux 網路管理實務 - 調校、帳號、監控、安全 - Linux 系統管理實務 - 自動化‧備援‧安全‧叢集 - Linux iptables 技術實務 - 防火牆、頻寬管理、連線管制 Show less

    • Atrust Computer Corp

      May 2020 - now
      Technical Supervisor

      Improve and maintain the Atrust Device Manager - a powerful software for managing a large number of computers (thin clients).Back-end: Python, PHP, PostgreSQLFront-end: Pure JavaScript, jQuery* Implement ADM Cluster for High Availability and Load Balancing - tech stack: Python FastAPI, Redis, HAProxy, Keepalived* Add Two-Factor Authentication and Password Policy to enhance account security.* Improve performance of alive mechanism with a large number of computers (can now handle 50K computers with 4 min alive, instead of 10K with 15 min alive).* Improve performance of pushing/pulling settings to 1K computers in the background: 60min -> 12min.* Improve html render speed of table list when listing 500 computers per page: 5s -> 1s.* Improve database query speed of table list when listing 500 computers per page: 3.2s -> 0.3s.* Improve performance of updating existed component in database when upgrading software or restoring data: 12min -> 1min.* Add a Dashboard with customizable layout to show real-time information and status.* Add a Health Monitor to pop-up notification when service is stopped or gateway is disconnected. - Back-end: CherryPy server + Flask framework - Front-end: JavaScript with NW.js* Add Role-Based Access Control.* Add user login authentication with LDAP service.* build a RESTful API to allow users to manage computers from any programming language.* Add an interactive API Document and definition file based on OpenAPI (Swagger) Specification v3 (OAS3). Show less

  • Licenses & Certifications