WORK EXPERIENCE
Backend Software Engineer - Golang
Silkrode
10/2019 - Present
- 負責產品的開發及維護 ,架構設計 ,專案的架構以及優化專案開發速度 參與過金流串接服務, 虛擬幣交易所等專案, 主導爬蟲專案
- 貢獻
1. 負責架構, 專案設計及實作
2. 優化專案設計, 統整底層實作提供高可用性,
使專案開發速度提升, 及維護時間減少
3. 導入 DI 設計模式, 方便 unit, functional testing
4. 帶領過專案
5. 排查及優化主流程, 達成 4 倍的成長
- 技術
Golang, WebSocket, gRPC ,GraphQL ,Restful API
- 服務
Postgres , MySQL 5.7, Redis, GKE, NATS, Kafka
Backend Software Engineer - Golang
Droi
11/2018 - 09/2019
- 開發即時與持續監控的服務 . 以中國網路為基礎 , 監測各地區的營運商的服務質量 ,
通過全方位、大範圍、海量的監測點 , 為客戶提供真實、有效、實時的監控和數據
- 處理 10000/RPS requests
- 負責開發 Golang , 使用到 Redis , CockroachDB/ ScyllaDB , Gitlab CI/CD
- 使用 Kubernetes 的 HPA , 去達到 Auto Scaling
Full-Stack Software Engineer - Outsource
09/2018 - 11/2018
- 統整在 Amazon 上的優惠商品 , 導流性質網站
- 使用 Python 爬取有關於商品優惠網站資訊到 MongoDB 中 , 由 Golang 當作後端開發的語言
開發期間使用 VSTS CI/CD , 部署至 Azure Web Services
Intern
TrendMicro
07/2018 - 08/2018
- 在訓練課程 ( BuildSchool ) 中 , 獲得實習機會
- 專案的題目是實作搜尋引擎,使用語音輸入搜尋檔案
主要由 C# , DOTNET core , Solr 組成 .
(影片連結)TECHNICAL SKILLS
Programming Languages
Golang, Python
Open Source Services
Nats / Nats Streaming, Fluent Bit, Graylog, Linkerd, Traefik, Jaeger, Kafka, Rancher
Database
MySQL, Postgres, MongoDB
Cloud Service
GCP, Heroku
EDUCATION
中華大學
資訊工程學系
09/2014 - 06/2018
- 實現實時監控流量, 透過 Snort 5.7 分析封包查看是否為異常, 若為異常透過 OpenDailyLight 下達給 OpenVSwitch 立即阻擋異常封包, 來達到保護網域內的終端伺服器
- 使用 Python 控制 OpenDailyLight API, 傳送指令給 OpenVSwitch
(Github)