自我介紹
2022/04/06 國泰金控 數位數據暨科技發展中心_雲端平台工程師 面試用
關於我
現任於華碩電腦股份有限公司
雲端架構軟體中心 雲端工程師
2018/10/18 ~ Now
- 開源專案導入
- 系統維運
- 後端開發
- 系統優化

- 導入 PXE 技術以提升團隊部署效率
- 建置國家高速網路中心-台灣衫二號的物件儲存服務
- 整合 Ceph RGW 與 OpenStack Keystone
- 透過 Keystone 來管理 Ceph RGW 使用者
- 整合 Ceph RGW 與 OpenStack Barbican
- 透過 Barbican 來達到 Server Side Encryption
工作經歷 - 服務建置(一)


- 整合 Ceph RGW 與 Elasticsearch
- 將 Object Metadata 儲存於 Elasticsearch 上並且透過 Query 語法進行稽核篩選
- 導入 Ceph RGW Muti-Site 機制
- 配置異地叢集並相互同步,防止單一地理位址機房發生故障而終止服務
工作經歷 - 服務建置(二)

- 規劃與設計 ASUS Cloud Storage 儲存服務
- 遵循 AWS S3 標準
- 基於 NFS 檔案儲存系統
- 相容第三方 SDK
- 相容第三方視覺化操作介面(S3 Bowser, Cyberduck...)
- 實作 Entity Tag 比對檔案內容是否異動
- 擴充 Entity Tag 儲存方案包含 Extend Attributes, Elasticsearch, Badger
- 優化 Entity 計算以提升上傳效率
- 優化 Multipart Upload 流程,大幅提升檔案合併效能
工作經歷 - 系統開發(一)
- 開發 ASUS SNS/SQS 應用服務
- 支援大部分 AWS SNS/SQS APIs
- 相容第三方 SDK
- ASUS SQS 支援利用 OpenStack Barbican 進行訊息加密
工作經歷 - 系統開發(二)
- 輔助開發 LDAP 協定擴充 ASUS IAM 系統
- 支援 Bind , Search operations
- 支援 Base Object, Single Level 與 Whole Subtree
- 支援 Filter(AND, OR, NOT..)
- 提供物聯網設備驗證
工作經歷 - 系統開發(三)
- 輔助開發 MFA 擴充 ASUS IAM 系統
- 提供行動裝置多重身份驗證
工作經歷 - 系統開發(四)
- 自主開發 GoProxy 解決團隊開發上的困擾
- 後端儲存支援 S3, NFS
- 整合 Private Gitlab
- 自主開發 S3Bench Tool 測試所有 S3 APIs 效能
- Intel COSBench 僅支援 Read, Write
工作經歷 - 技術導入(一)

- 自主導入 CNCF Badger
- 擴充 ASUS Cloud Storage Entity Tag 儲存方案
- 自主導入 CNCF Jaeger
- 提供 Log 視覺化介面
- 快速暸解系統瓶頸點
工作經歷 - 技術導入(二)
工作經歷 - 技術導入(三)

工作經歷 - 技術導入(四)
- 自主設計離線系統開發環境以利團隊開發
- 基於 Docker Compose 快速啟動所有相依服務
- 自主整合 K3s 與應用服務測試環境
- 提供部分應用服務需利用 K8s APIs 啟動 resources
- 採用輕量化 K3s 取代 K8s
- 將 K3s 叢集與應用服務掛在相同 Docker Network Interface
開源貢獻
- 修正與貢獻數個開源專案的錯誤
- k3s-io / helm-controller
- Kong / docs.konghq.com
- Azure / multi-cluster-networking
- kubesphere / openelb
- 自製小工具
- Ci-Jie/goproxy
- Ci-Jie/s3bench
公開社群分享
- SDN & Cloud Native Meetup #18
- Topic: How to implement a S3 API gateway based on Ceph RGW and analysis performance • Jul 2019 - Speaker
- Taichung City Free and OpenSource Software Fans Community - TFC
- Topic: Blockchain & Docker & Kubernetes • Mar 2018 - Speaker
-
SDN & Cloud Native Meetup #4
- Topic: Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes • Apr 2018 - Speaker
Palette
By James
Palette
- 164