Skip to main content

About Me


技術能力

擅長

  • Languages: Golang、TypeScript
  • Cloud Service: Docker、Kubernetes
  • 資料庫: PostgreSQL、MongoDB、Redis

有經驗

  • Languages: Python、Java、Bash
  • Cloud Service: OpenStack、Ceph
  • Message Queue: NATS、RabbitMQ、NSQ
  • 工作排程: Temporal、Apache Airflow
  • 監控: Grafana、VictoriaMetrics
  • Blockchain: Solidity、Web3.js、Bitcoin/Lightning Network
  • Web: Vue、React、Webpack
  • 系統管理: Envoy、Varnish、Nginx、Apache、Iptables、DNS、SMTP
  • AI 工具: Cursor、Claude (Vibe Coding)

專業知識

  • 密碼學: ECC (Elliptic Curve Cryptography)
  • 分散式系統: Microservices architecture, load balancing
  • 效能優化: Database indexing, caching strategies

Senior Backend Engineer

Dcard Inc. | 2020/2 - 2025/3 (5y1m)

主要貢獻:

  • 協助開發 Key Account 專案的廣告功能
  • 設計並實作 Dcard Ads 支付結算系統
  • 整合第三方支付服務 (TapPay Backend)
  • 優化廣告投放系統,減少資料庫負載並改善效能瓶頸
  • 建立 Grafana 監控與視覺化系統
  • 引導並面試後端工程師,協助團隊成長與技術提升

技術分享:

  • 內部技術會議:
    • Jieba 中文斷詞設計
    • OpenStack 架構
    • Ceph 架構設計
    • Protocol Buffer 編譯器
    • PostgreSQL 索引設計 (GIN index)
    • VictoriaMetrics 架構設計
  • 外部技術分享:「Dcard Tech Sharing - PostgreSQL 的複本任務到 CDC 的建構之路」
    影片連結

技術學習:

  • Golang / Protocol Buffer / Envoy / Temporal
  • Postgres / MongoDB / Redis / ClickHouse
  • Docker / Kubernetes
  • PubSub / NATS / RabbitMQ
  • CircleCI

2016-2019

WageCan Inc(Senior System Engineer)

Senior Software Engineer

WageCan Inc. | 2016/9 - 2019/7 (2y11m)

主要貢獻:

  • 建置透過 Vue 開發內部作業系統,協助業務客服營運
  • 開發使用 Selenium 的自動化網頁作業,改善作業效率
  • 帶領服務系統從 MSSQL 遷移至 MongoDB,並從 ASP.Net 遷移至 Node.js
  • 實作使用 Node.js 的輕量級 Bitcoin 錢包
  • 使用 Solidity 在 Ethereum 開發並發布「Bean」智能合約,幫助店家推廣行銷咖啡
  • 完成 Bitcoin 與 Ethereum 清算系統
  • 開發 Bitcoin Lightning Network 即時支付功能
  • 建置內部 GitLab 系統,改善開發環境

技術學習:

  • Node.js / Vue / Webpack
  • MongoDB / LevelDB
  • Bitcoin/Lightning Network
  • Ethereum / Solidity

Cloud Developer

VMFive Inc. | 2014/6 - 2016/8 (2y3m)

主要貢獻:

  • 開發使用 OpenStack 架構建立互動式廣告雲端服務
  • 實作使用 AOSP 的 Android control interface,提供 realtime remote control
  • 建立 AdPlay video & audio streaming service
  • 設計並開發 WebSocket 的雲端系統服務
  • 建立 AdPlay component for browser,支援 H.264 與 AAC 解碼
  • 使用 Vue 開發 Dashboard,用於廣告腳本管理

技術學習:

  • NodeJS/Vue/Gulp
  • C/FFmpeg
  • Android Open Source Project(AOSP)
  • H264 Encode/Decode

資訊科學與工程研究所碩士

國立交通大學 | 2011/9 - 2014/1

研究與實習經驗:

  • 計算機中心實習生 2011/9 - 2013/7 (1y11m)
    • 部署和維護學生的 Arch Linux 工作站
    • 開發工作站需求的客製化 Arch Linux 套件
  • 資訊與網路安全實驗室 (EC229A)

技術學習:

  • Hadoop / Ceph
  • Python / Django / OpenStack
  • SQLite / MySQL / MongoDB
  • RabbitMQ
  • Linux / Gentoo / Arch Linux

資訊工程系學士

國立金門大學 | 2007/9 - 2011/6

學生工作經驗:

  • 計算機中心實習生:協助電腦實驗室維護和故障排除
  • 系所實習生:支援軟體安裝、網路設備設定與系統管理

技術學習:

  • Java / Android
  • C# / XNA / ASP.Net / MS SQL Server / IIS
  • PHP / MySQL
  • ActionScript 2.0 (Flash)
  • Blender3D

2005-2006

電子科

國立金門農工 | 2005/9 - 2006/6

技術學習:

  • Java / J2ME
  • VB6.0 / MS Access DB (ADO)
  • MASM (x86)

資訊科

國立陸軍高中 | 2003/9 - 2004/6

技術學習:

  • HTML
  • VB6.0