自我介紹

一個對於後端開發、行動裝置開發和 IT 管理非常有經驗的傢伙

  • Golang/Python 開發
  • 網路管理
  • DevOps CI/CD
  • 容器管理
  • Kubernetes 管理
  • 業餘無線電玩家 (呼號 BM2OEH)

經驗

網站可靠性工程師

Nov. 2021 - 至今 (5 mos)
OneDegree Hong Kong Limited (OneDegree 甯寶金融科技有限公司) 台灣台北

在 Azure Cloud 上管理部屬與發佈及監控 IXT (OneDegree Insurance Platform) 相關的資源與服務

  • 研究在 CI/CD 與架構上的解決方案
  • 協助 QA 做 IXT 系統的壓力測試
  • 重組現存的容器資源清理工具
  • 與資安團隊一起診斷產品是否受到 log4j 相關的資安問題,結果為無影響
  • CI/CD 的整理與對齊
  • 與前端工程師合作解決 CSR 和 SSG 相關的問題
  • 製作非 root 的容器給使用 OpenStack 架構的客戶

技術長, 共同創辦人

Mar. 2021 - 至今 (1 yr 2 mos)
Walks Cloud Inc. (行雲資訊有限公司) 台灣台北

MIS 服務外包承接,客戶辦公室網路規劃建置與建構,資訊設備資產盤點與管理

系統工程師

Aug. 2018 - Mar. 2021 (2 yrs 8 mos)
TeamT5 Inc. (杜浦數位安全有限公司) 台灣台北

管理虛擬主機群,辦公室網路,基礎架構和服務可靠性。 重新設計/重新佈置服務器機房架構,以節省能源並進行管理。

  • 使用 GitLab CI 管理內部 DNS 設定,並且留下測試與部署及管理紀錄
  • 使用免費版本的 Elastix PBX 來設定 Polycom (SCCP) 和 SIP 電話
  • 管理與封鎖部分 VLAN 的跨網段連線能力,以增加網路安全性
  • 使用 Grafana 建立儀表板來監控主機與服務狀態
    • 帶領開發一個工具集來推送系統資訊與環境資訊到 InfluxDB 資料庫主機,並整合顯示在 Grafana 儀表板上
  • 用 LibreNMS 系統來管理與呈現網路即時流量
  • 使用 BGP (邊界閘道器協定) 來指定的動態的路由規則,以便管理特定出口規則
  • 帶領建置使用 PROXMOX VE 主機來部署虛擬機器與容器
  • 負責計畫辦公室搬遷的網路架構
  • 負責計畫和整合伺服器機房搬遷到 IDC
  • 帶領轉移硬體 RAID 到 Ceph 儲存叢集
  • 帶領設計 VLAN 政策與 IP 存取規則 (IP ACL)
  • 帶領計畫與擴充網路設備從 400 個線上設備到支援 1,500 以上的容量
  • 帶領使用 4 個 AS 編號與 512 個 final/8 IP 的資源來建置網路自治管理系統
    • 計畫連線兩個以上的網路提供商來讓網路自治管理系統更可靠
    • 設定路由與網域物件來讓域名反查可以被電子郵件信箱使用
  • 使用 PROXMOX MG 來部署電子郵件信箱閘道
    • 增加 DKIM 和 TLS 加密功能來防止被 Gmail 當成廣告退信

網站可靠性工程師

Dec. 2017 - May. 2018 (6 mos)
Rayark Inc. (雷亞遊戲) 台灣台北

部署和管理在 GKE (Google Cloud Kubernetes) 和 GCP (Google Compute Engine) 上的 REST API 伺服器,並執行負載測試和容量測試

  • 使用計算出的 HPA (Horizontal Pod Autoscaler) 配置部署 REST API 伺服器
  • 為了防止未經授權的存取而重新設定 GCP 上的防火牆設定
  • 在沙箱環境中重建整個環境來做大量負載測試
  • 在 Golang 程式中顯示更詳細的偵錯訊息 (包含 CI/CD 變數等)
  • 優化 GKE 部署專案的 CI/CD 流程

軟體工程師

Jul. 2013 - Nov. 2017 (4 yrs 5 mos)
醫療財團法人辜公亮基金會和信治癌中心醫院 台灣台北

整合團隊成員的想法並使用修改系統架構和改善框架來改善問題,同時使用內部開發的軟體來改善管理與工作流程的問題

  • 維護企業內部的 GitLab 伺服器,同時為所有人提供 git 和 CI/CD 服務
  • 使用 Redmine 來改善同事之間的溝通,同時能夠更輕鬆的進行成本分析與管理
  • 帶領團隊在 2014 年的時候設計與使用 C# 開發的 WebAPI 伺服器,然後可以讓使用 Objective-C 編寫的 iOS app 可以由此伺服器自動產生相關的 JavaScript 程式碼,並且這個系統在三年半間非常的穩定
  • 在 2017 年使用 Python 和提供有快取功能的 SQL 指令支援來提升內部伺服器開發產能,並且提供即時修改 SQL 指令也無需重啟伺服器的功能
  • 整合通用的商業邏輯到 WebAPI 伺服器內,來讓 Windows 與 Web 應用程式提升更高的管理性
  • 提供 WebAPI 伺服器具有一個中央管理的工具,讓開發者可以直接測試和閱讀說明文件
  • 在 WebAPI 伺服器上面提供字碼轉換的服務,並且使用 iconv 與參照 CNS11643 對照表來轉換 BIG5 與 UTF-8 造字區域的字
  • 把伺服器分割到使用 Docker 容器的微服務架構
  • 整合在 Linux 架構下的 Nginx 網頁伺服器與使用 uWSGI 代理服務並且提供 Python 基礎的 WebAPI 伺服器與使用者之間的通訊優化
  • 在全部的專案上使用 CI/CD 流程來管理 WebAPI 伺服器和管理軟體安全與品質
  • 導入 Code Review 來管理全部的程式碼合併要求與增進軟體品質
  • 研究前端與後端技術的同時提供同事相關的開發經驗與建議與培訓課程
  • 指出比較低落效能的 SQL 指令並且透過改寫與優化這些存在 Oracle 和 PostgreSQL 資料庫上面的架構及指令的問題
  • 使用 testssl.sh 這個工具來驗證全部提供服務的伺服器上面的相容性與安全性,並且產生對應的管理報告
  • 部署行動裝置管理 (MDM) 的伺服器來管理 180 以上的 iOS 設備,同時提供預載的企業版 app

系統管理 (兼職)

Jul. 2011 - Jul. 2013 (2 yrs 1 mo)
國立臺北護理健康大學資訊管理所 台灣台北

在實驗室內建置與管理 Active Directory 環境

軟體工程師實習 (兼職)

Jul. 2007 - Sep. 2009 (2 yrs 3 mos)
國泰醫療財團法人國泰綜合醫院 台灣台北

使用 PHP 與 MySQL 和 IBM DB2 來設計與開發一個與醫療資訊系統 (HIS) 整合的住院病人照護系統

(這個系統後來被重新命名成 iMMIS 系統,並且得到了 2013 年度的國家生技醫療品質獎銅牌)

解決方案開發人員

Aug. 2011 - Jun. 2017 (5 yrs 11 mos)
CPRTeam (線路組) 台灣台北

設定可容納 500 至 1,500 名以上與會者進行會議的無線網絡

  • 在沒有足夠合用的硬體環境中使用 15 分鐘內部署 36 台虛擬機 (使用 m0n0wall 軟路由) 與 36 種不同設定環境來提供給舉辦在 TICC 的 COSCUP 2013 的 1400 多名與會者的網路服務
  • 開設開源專案目錄,例如無線電資產管理系統等,可參考 CPRTeam 的相關專案

社群貢獻與專案

自己的婚禮邀請網站 - 用 Vuetify framework 修改改與建置從網路下載來的樣板來做一個單頁式網站,並且有預先輸出好的 4K 解析度 3D MP4 動畫在背景播放
OPass app (CCIP Pass) 開發 -

OPass app 舊稱 CCIP 快速通關 (社群自助報到專案) 提供了一個自助通關的手機應用程式來節省會眾報到時檢查票卷的人力成本和讓會眾可以有更多機會來與大會提供的多鐘功能來互動 (例如大地遊戲和攤位獎賞活動)

技術能力

Golang Python Swift Objective-C Git C# Bash macOS Linux GitLab GitLab CI Docker Kubernetes Nginx PostgreSQL Oracle DB IBM DB2 MySQL 3ds Max blender

學歷

資訊管理碩士學位

2011 - 2013
國立臺北護理健康大學

  • 研究醫療資訊與軟體開發
  • 研究和開發一個樣板管理系統來讀取 HL7 (Health Level 7) 的 CDA® R2 (臨床文件架構第二版) XML 檔案到 HTML5 畫布,並且使用 Web Component 技術來提供具有 WYSIWYG (所見即所得) 編輯功能

資訊工程學士學位

2007 - 2011

慈濟技術學院

慈濟科技大學 (於 2015 改名)

  • 研究軟體開發與 RFID 相關的軟體開發
  • 研究和 HTML5 相關的軟體開發和建立一個完全不使用 Flash 技術的互動網站

Peering

Haraguroicha Internet Service (AS57429) Peering Information

Please kindly contact with 腹黒い茶 for peering operations.

Haraguroicha Internet Service (AS212359) Peering Information

Please kindly contact with 腹黒い茶 for peering operations.

Locations

OriginPortServices
New Taipei, TW100Mbps
  • WireGuard
  • GRE
  • IPSec
Taipei, TW100Mbps
  • WireGuard
  • GRE
  • IPSec
Taichung, TW100Mbps
  • GRE
  • IPSec
Tokyo, JP10Gbps
  • WireGuard
  • GRE
  • IPSec
Fremont, US1Gbps
  • direct in LL-IX
  • direct in Lambda Internet Exchange
  • WireGuard
  • GRE
  • IPSec

IX

IXPPortAddresses
LL-IX1Gbps
  • 5.101.92.218
  • 2001:678:4fc::92:218
Lambda Internet Exchange1Gbps
  • 149.112.26.7
  • 2a0f:607:1070::7
Dark Mode