林正旂(Cheng-Chi Lin)

現為後端工程師,約兩年開發經驗,主要使用 NodeJS 與 Golang 進行 API 開發,常用框架為 Express、Koa、Gin ,熟悉的開發環境為 linux、Docker、Kubernetes,並擁有串接 AWS SDK 經驗。 

  Taichung City, Taiwan        

Technical Skills

Working on:

Kuberents、Ceph、Blockchain(Ethereum、Hyperledger fabric)

Programming:

NodeJS(Express、koa2)、Go(gin)

Cloud Skill:

AWS CloudFront、SES、Tencent CDN

Other:

GitHub、Neo4j、PostgreSQL

工作經歷

Software Developer

奔騰網路科技股份有限公司  •  Sep 2019 - Present

  • Job Responsibilities:
    • 設計客戶端、API服務器和雲端SDK之間的協議,實現API服務器(REST API)並在Kubernetes上部署所需的基礎設施以完成整個過程(OpenFaaS、Docker和Kubernetes)
    • 開發後端服務平台,用於串接前端與內部串接雲端服務 SDK(NodeJS、TypeScript、Neo4j)
    • 開發內部 SDK 對接雲端服務(Go、PostgreSQL、AWS、Tencent)
  • About Project
    • 後端服務部署(Kubernetes、OpenFaaS)
    • 後端服務平台開發(NodeJS、Neo4j)
    • 內部 SDK 開發(Go、PostgreSQL)

軟體開發經歷

以生物辨識與多重認證技術強化安全之企業區塊鏈雲端系統

科技部研究計畫  •  Jun 2018 - Nov 2018

Content : 本研究計畫透過OpenStack建置虛擬機,用以部署私有區塊鏈環境,並使Solidity語法撰寫智能合約,實現區塊鏈即服務平台,其中透過OAuth與LDAP實現跨平台的身分驗證與人員控管。
Skills : OpenStack、BlockChain(Ethereum)、NodeJS、Solidity
Role : 系統整合開發與部署維運人員

Ceph雲端儲存貢獻

開源貢獻  •  Apr 2018 - Apr 2018

Content : 修改Ceph-CSI設定檔案錯誤。 https://github.com/ceph/ceph-csi/pull/37
Skills : Ceph、CSI、Kubernetes
Role : 開源貢獻者

雲端智慧聯網尖端實驗室

國立台中科技大學  •  Sep 2017 - Aug 2019

Content : 負責在實驗室中透過Kubernetes、MAAS 建置OpenStack、Ceph、BlockChain叢集環境。 Skills : OpenStack、Ceph、BlockChain、MAAS、Kubernetes
Role : 系統整合開發與部署維運人員

產學合作專案-智慧製造裝配線報工績效系統

明昌國際  •  Apr 2017 - May 2019

Project : 本專案透過RFID Reader讀取黏貼在鐵製工具箱的磁吸式RFID TAG,以此依據進行報工績效的計算,實現自動化報工系統。
Skills : NodeJS、TCP、RFID
Role : 專案開發人員

產學合作專案-S3 Portal E2E測試

迎棧科技  •  Apr 2016 - Jul 2016

Project : 本專案使用透過AWSS3實作API,並客製化UI介面提供給使用者,主要負責撰寫 E2E測試,進行UI介面功能以及內容的測試。
Skills : NodeJS
Role : 專案開發人員

產學合作專案-智能音樂APP

精誠資訊  •  Jan 2016 - Apr 2016

Project : 本專案透過JSON格式儲存音樂列表、音樂喜愛清單等,並儲存至MongoDB,主要 負責撰寫API將存取資料庫中的資料回應給APP使用。
Skills : NodeJS、MongoDB
Role : 專案開發人員

學歷

National Taichung University of Science and Technology

M.S. IN COMPUTER SCIENCE  •  2017 - 2019

Department of Computer Science and Information Engineering, National Taichung University of Science and Technology, Taiwan(R.O.C).

National Taichung University of Science and Technology

B.S. IN COMPUTER SCIENCE  •  2013 - 2017

Department of Computer Science and Information Engineering, National Taichung University of Science and Technology, Taiwan(R.O.C).

論文摘要-基於 Ceph 軟體定義分散式儲存架構設計私有區塊鏈之儲存優化

    區塊鏈是一個由中本聰所提出的一個架構,主要透過整個區塊鏈網路的所有節點共同維護一份帳本,當這份帳本有資料更改的請求時,各個節點會共同對該請求進行驗證,如果有超過半數的節點認為該請求為合法時,該請求才會被正確寫進區塊鏈,即是透過共識機制來共同進行資料的維護,因此區塊鏈是一個不需要第三方仲裁者的去中心化架構,而所謂的帳本則是由多個區塊組合而成,當新的區塊產生時,會包含上個區塊內容的Hash值,透過這種方式將區塊與區塊之間進行串接,而區塊的用途即是負責儲存歷史以來的所有交易記錄,因此在具備了不可篡改特性的區塊鏈中,這些儲存在區塊鏈中的交易資料是足夠安全的,但在資料安全定義中,分別為資料是否被竄改的安全性以及資料是否被竊取的風險,雖然區塊鏈中很徹底防止了資料不被竄改,但是在區塊中的交易因為是由各個節點共同維護的,所以任何人都可以取得交易內容,這就無法達成交易內容的隱私性,而在企業應用中主要訴求為隱私性以及人員控管機制,因此在企業中多半需要一套私有區塊鏈的設計,而不是完全公開透明的公有鏈。因此本研究將使用開源區塊鏈技術Ethereum實現區 塊鏈服務,並使用Kubernetes搭建該區塊鏈環境實現一套企業區塊鏈即服務之架構,其透過容器儲存介面(Container Storage Interface,CSI)串接分散式軟體定義儲存系統 (Ceph)作為後端儲存環境,再使用此Ceph儲存服務進一步分析與設計來優化儲存系 統,來設計出一套可由區塊鏈節點決定是否將儲存至加密區塊的機制,以實現更佳的隱私性。

Powered by CakeResumePowered by CakeResume