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)
- 進行殭屍網路和惡意軟體行為分析研究
- 使用 OpenStack、Ceph 和 Hadoop 建立分散式運算系統
技術學習:
- 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