Bruce Chien

Mobile: 0000-000-000 E-mail: temp@mail.com

Employment

2019 - 2025 YEESTOR Microelectronics Co., Ltd SSD 韌體工程師

2016 - 2019 Quanta Storage Inc. SSD 韌體工程師

Education

2014 - 2016 國立臺灣師範大學 資訊工程學系 碩士

2010 - 2014 國立臺灣海洋大學 資訊工程學系 學士

Experience

  • 就學期間學習多種程式語言基礎,後來的研究都和 Security 相關
  • 大學專題用 Java 實作紙本文件的簽章認證系統,有用到 QR-Code 的編解碼
  • 碩士論文以 Java 實作 Socket 模擬雲端儲存系統的 Real-time auditing
  • 在廣明光電開始 FTL FW 的任務,當時是用 Marvell 的 Controller,主要是 “Eldora”
  • 在廣明光電消費性電子部門,實作 Type-C 產品的 FW (PD協定),用 MFC 寫 MPTool
  • 在大心電子實作 TCG OPAL,從無到有開始實作,最後通過 Ulink DM 的測試認證
  • 在大心電子實作大容量 dram 的 memory remap 功能,讓 dram 可以使用到 8 GB
  • 在得一微電子與阿里合作的案子,實作 enterprise FW 的 GC、斷電上電的 System FW
  • 在得一微電子 dramless 的案子,實作三級 L2P Table 的功能
  • 在得一微電子工控產品的案子,實作客戶想要的 vendor cmd,打包版本,解決客訴問題

Technical skills

  • C
  • SSD: FTL, TCG
  • Tool: Vim, Git
  • Linux command line
  • Python, Java, Shell Script
  • Cryptography
  • Embedded System (ARM)
  • USB Type-C, Power Delivery

Projects

No. 1 PD Protocol Parser

https://github.com/Chienweichih/CCGX_PD_Parser

將 Cypress CY4500 EZ-PD™ Protocol Analyzer 錄出的 .ccgx files 另存為 csv 格式後,便可以透過這個工具轉換出容易閱讀的文件,不需要再麻煩的查詢 Spec 來比對 log 的意思。還可以替不同的 VDM 實作他們所需要的功能 (例如 Display Port,或是 HP 等等 Vender 的 Alternate mode)。


No. 2 PL2303 GPIO 工具

https://github.com/Chienweichih/PL2303_GPIO

使用 PL2303 USB to GPIO 晶片實作出的產測工具。透過對 GPIO 的操作,控制 Type-C cable 的 CC1, CC2 及 VBus 開關,來做出 Type-C cable 正反插的動作。這個工具不僅能夠省下人力來插拔 DUT,也能在接上電腦後自動判斷出硬碟的名稱等等資訊,用於自動化處理相關流程。


No. 3 利用備份與投票技術實作雲端儲存之即時行為違反證明技術

Implementing Real-time POV for Cloud Storage by Replication and Voting

Link: https://hdl.handle.net/11296/8ub4ku

https://github.com/Chienweichih/Voting-CAP

這是我的碩士論文,以 Java 實作 Socket 來模擬雲端儲存系統的環境。透過 Java 的 API 實作基於密碼學的通訊協定。使用者的客戶端不需要保留任何檔案的雜湊值,就能達到 proof of violation 和 real-time auditing。最終利用這個專案得到各種實驗的數據,以證明本篇論文的可行性。


No. 4 二維條碼文件證書認證系統

https://github.com/Chienweichih/MyBachelorProject

這是我的大學畢業專題。紙本文件可能會有被偽造修改的風險,如果能透過密碼學的簽章,就可以保護資料的完整性。實作的方法是在 Server 保存文件內容的數位簽章,使用者透過手機的應用程式便能驗證文件內容是否和 Server 上的資料相符。為了讓紙本文件和數位資料能夠產生關聯,我們使用 QR-Code 的技術,將 QR-Code 條碼印刷在紙本文件上。使用者掃描條碼後便能快速的完成認證。