About Yu-Yan Tsai (Yuyan) - Resume

About Yu-Yan Tsai (Yuyan) - Resume

Email: st3265987410@gmail.com Phone: +886-923-XXX-XXX Blog: https://tsaiyuyan.github.io/


自我介紹

Hello ! I’m Yuyan,

目前擔任研華的 Linux嵌入式工程師。在這段期間,我參與了工具的設計、開發與維護,滿足嵌入式應用的多樣需求,累積了豐富的經驗與技能,涵蓋了多個領域,為未來職涯奠定了堅實基礎。

在專業領域中,我具備開發嵌入式系統測試工具的經驗,這些工具有助於驗證並增強工業物聯網設備的效能。此外,我熟練於 RESTful API 的開發,能實現嵌入式系統與外部服務的無縫對接。

透過 5 年的工作經驗,我掌握了設計、開發及維護高效、安全、可靠嵌入式系統的能力。我期待將這些經驗與技能運用於未來挑戰,持續成長並為團隊的成功貢獻力量。


經歷

研華有限股份公司(202005 – 至今)

Embedded System Engineer(May 2020 – Present)

  • Design, development, and maintenance of Linux utilities tailored for embedded applications.
  • Development of IoT device SDKs to enable efficient communication and data exchange within embedded ecosystems.
  • Porting and customization of Edge Device services for Yocto, OpenWrt and Buildroot platforms, ensuring seamless integration.
  • Expertise in developing Modbus slave/master test tools to verify and enhance industrial IoT device performance.

案例分享

  • Optimization for Embedded Systems
    • 手動生產固件腳本改良為全自動化,大幅縮短開發週期並提升效率達 80%。
    • 導入 LRU Cache 機制,將網頁載入時間從 46 秒縮短至 1.5 秒,同時延伸應用此機制開發黑白名單功能,有效防範暴力攻擊。
  • Proficiency in RESTful API Development
    • 熟練運用網頁技術,快速排除問題並將開發週期從 1 個月縮短至 1~3 天,能即時驗證功能以提升效率。
  • Secure Web Development Skills
    • 防範 Clickjacking、XSS 和 Shell Command Injection等攻擊,修復 6 個重大漏洞、1 個中度風險漏洞及 13 個高危漏洞,並提供跨部門參考解決方案。
  • Experience in Debian Package Maintenance and Distribution
    • 維護 Debian 軟體包並分發至 PPA,提升軟體分發效率。
    • 我的 PPA: ppa:yuyan310362/test-ppa。
  • Authentication Tools Porting and Customization
    • 引入遠端密碼管理機制,解決密碼僅能本地存放的問題,提升安全性與用戶體驗。
  • SNMPv3 Configuration and Management
    • 為 SNMP 和 SNMPv3 TRAP 引入安全性需求,提升客戶滿意度並符合專案需求。
  • SSDP Development for IPv6
    • 協助解決 TSMC 天車事件故障,成功避免公司賠償及潛在風險問題,為企業挽回聲譽與資源。
  • Yocto Project for Advantech ECU150a1 (i.MX8MQ)
    • 解決長期技術債並成功升級固件,滿足大客戶需求,推動全年業績達標。

綜合以上案例,我具備從 Web GUI 到 U-Boot 和 Kernel 的全面技術能力,能透過自我學習迅速掌握關鍵技術,滿足客戶需求。同時,我善於修復長期技術債、撰寫自動化流程以縮短開發週期,並以最快速度解決客戶問題。此外,我亦能在餘裕時支援其他部門,提供安全防護方案,為團隊與企業創造更多價值。

固緯有限股份公司

電源軟體部 (201904-202005)

Backend Engineer

  1. 開發 LXI 儀器擴展乙太網路標準,提升產品競爭力。

    • 開發設備搜尋服務(mDNS),讓儀器可以在乙太網路自動定址,簡化測試系統整合流程,降低測試系統設計與維護的相關成本。
    • 實作 vxi11 功能到 TI-RTOS(without OS) 嵌入式系統。 (TI 的客戶曾經請求官方提供 vxi11 功能,但官方回應不支援,並鎖定討論串(Link)
  2. 重構儀器的網頁伺服器代碼,減少技術債,優化記憶體使用率,並解決長久以來記憶體不足的死當 bug,也提升程式碼可讀性,以利後續維護。

影像安防部 (201711-201904)

Backend Engineer

  1. 泰國捷運紅線專案,在公司要求必須 cost-down 低階車載機種下(CPU為Intel® Atom® E3827 2C @1.75 GHz, TDP: 8W),開發車載監控軟體。環境規格
  2. 撰寫 NVR 自動排程產生健康報表工具,讓產品數據化。
  3. 協助 Player Team 的 RD 改善浮水印運算所花費的時間,效能提升將近 4 倍。
  4. 優化公司軟體升級流程,縮短產線跟 QA 檢驗時間,效率提升約 2 倍。
  5. 維護影像管理軟體
  6. 協助 QA 撰寫網卡不相容轉換腳本(shell script),減少人工手動轉換流程,以利自動化,不用每次到現場協助客戶使用,省下外縣市出差時間。

長問有限股份公司(201507-201608)

Server Team

Backend Engineer

  1. 開發公司的雲伺服器監控系統,提升伺服器監控效率。
  2. 撰寫平台網路測試工具,伺服器服務效能數據化,在推銷公司產品時,客戶有數據參考。
  3. 撰寫各種自動化測試腳本,網頁異常、DB 檢測、傳輸速率、硬體容量偵測檢查等…腳本或是應用程式小工具,上傳監控系統後,可自動驗證各項伺服器功能是否正常,也讓 MIS 跟 R&D 能即時了解伺服器狀況。
  4. 改善並維護可攜帶式網路模組,並加入 SSL 協定,滿足客戶需求加密規格。
  5. 監控系統負責人,維護各項雲伺服器。
  6. 安坑專案,平行運算系統維護與支援。

Side-Project

  1. 國澤有限公司 委託開發聯合醫院(中興院區、仁愛院區、婦幼院區、忠孝院區) 分包機軟體,直至今日。本軟體每年依舊服務上萬人次(各院區)。
  2. 協助振興醫院盧凱熙醫生,開發基因演算法巨量資料匯入 excel 腳本,限定使用 VB 開發。

專業技能

基本

  • Programming Languages: C, Python, JavaScript, SQL
  • Web Development: HTML, CSS, JavaScript, JQuery, Bootstrap, Chrome Extension Development
  • Tools & Frameworks: Docker, Git, Git-SVN, GitHub, GCC, G++, GDB

嵌入式系統開發

  • Proficient in Yocto Project, Buildroot, and OpenWRT for embedded Linux systems
  • Experience in BSP and SoC development (e.g., i.MX8MQ, AM335x)
  • Driver Development: RTL8112FS and other hardware interfaces
  • Cross-compilation and porting of third-party libraries (e.g., OpenSSL, libmosquitto, net-snmp, RAUC, libwebsockets)
  • Proficient in debootstrap for creating custom root filesystems

網路協定相關

  • Expertise in networking protocols: TLS, TCP, UDP, QUIC, HTTP, LDAP, RADIUS, MQTT, SNMPv3
  • Knowledge of network discovery technologies: Avahi and SSDP (IPv6)

安全專業知識

  • Vulnerability mitigation: Clickjacking, Shell Command Injection, XSS Attacks
  • Security hardening: OpenSSL upgrades, Enhanced Password Security, HTTPS implementation

Windows 開發

  • Experience with Visual Studio (MFC Dialog), Uniflash, CCS for TI-RTOS development
  • Proficient in Inno Setup for creating Windows program installers

其他補充

學歷

  • 台北科技大學 日間部 電機工程系(201402-201506)
    • 碩論: Adavance Domain Name System
  • 台北科技大學 日間部 電機工程所(201006-201401)
    • 專題: 雲端平行運算系統,安坑專案
    • National Central University Foresight Technology Research Center’s 102-year Project Research Project
    • High-speed Password Recovery integrated central control system.
    • Password recovery, brute force cracking, dictionary file comparison, and distributed computing.

Honor/Award

Name of Honor/Award Qualification for the Honor/Award Prize Year
個人書卷獎 全班級 2 2013/9
個人書卷獎 全班級 2 2011/3
個人書卷獎 全班級 1 2013/2
個人書卷獎 全班級 3 2012/9
最終畢業名次 全系 2 2016/5


  目錄