Backend Developer
有 5 年的後端 Golang 經驗
使用 Go 處理過 10k 的問題, 有帶領專案的經驗, 設計微服務, 擅長快速迭代開發
處理的服務有 APM, 金流, IM & 客服系統, 區塊鏈理財產品
Go
- 併發, 微服務, 分散式事務 (Saga)
- 相關套件 FX, ZeroLog, Echo, Gin, Gorm, Viper, Cobra, gRPC, Goose, Chromedp, Gorilla , msgp
Database
- MySQL / PostgreSQL
- MongoDB
- Redis
MessageQueue
Kafka, Nats (Streaming), Redis (Pub/Sub)
- HPA 達到自動擴容,收縮
- Helm 去撰寫部署腳本
- Kustomize 改變目前部署版本
監控, 分析
- EFK (Elastic Search, Fluent bit, Kibana), GrayLog, Jaeger, Prometheus
CI / CD
- gitlab (CI/CD), bitbucket (CI/CD), Argo
Cloud Service
- Heroku, AWS
Skills: Go, gRPC(Streaming), GraphQL (Subscription), MySQL 8, Redis, ElasticSearch, MongoDB, Kubernetes, Argo, Bitbucket CI/CD, 極光推送, 聲網- 負責 Golang 專案, 分配任務給予組員
- 優化 Memory 使用量, 降低 50% 消耗
- 設計 Arch Project Folder Structure 及透過 Bitbucket CI/ Argo 服務部署至 Kubernetes
- 導入 FX , 改善 Unit Test 的撰寫
- 串接極光推送傳送給離線的裝置
- 分離重複使用服務
- 使用 Sentry 即時得到產品是否有故障
使用語言為 Golang, 負責產品的開發及維護, 架構設計, 專案架構以及優化專案開發速度
Skills: Go, Redis, MySQL, PostgreSQL, Nats/ Nast streaming, Helm, Linkerd, Kubernetes, GrayLog,
開發即時與持續監控的服務. 以中國網路為基礎 , 監測各地區的營運商的服務質量 , 通過全方位、大範圍、海量的監測點, 為客戶提供真實、有效、實時的監控和數據
- 處理 10000/RPS requests
- 使用 Go 開發 , 使用到 Redis , CockroachDB/ ScyllaDB , Gitlab CI/CD
- 使用 Kubernetes 的 HPA , 去達到 Auto Scaling
- 實現實時監控流量, 透過 Snort 5.7 分析封包查看是否為異常, 若為異常透過 OpenDailyLight 下達給 OpenVSwitch 立即阻擋異常封包, 來達到保護網域內的終端伺服器
- 使用 Python 控制 OpenDailyLight API, 傳送指令給 OpenVSwitch
Backend Developer
有 5 年的後端 Golang 經驗
使用 Go 處理過 10k 的問題, 有帶領專案的經驗, 設計微服務, 擅長快速迭代開發
處理的服務有 APM, 金流, IM & 客服系統, 區塊鏈理財產品
Go
- 併發, 微服務, 分散式事務 (Saga)
- 相關套件 FX, ZeroLog, Echo, Gin, Gorm, Viper, Cobra, gRPC, Goose, Chromedp, Gorilla , msgp
Database
- MySQL / PostgreSQL
- MongoDB
- Redis
MessageQueue
Kafka, Nats (Streaming), Redis (Pub/Sub)
- HPA 達到自動擴容,收縮
- Helm 去撰寫部署腳本
- Kustomize 改變目前部署版本
監控, 分析
- EFK (Elastic Search, Fluent bit, Kibana), GrayLog, Jaeger, Prometheus
CI / CD
- gitlab (CI/CD), bitbucket (CI/CD), Argo
Cloud Service
- Heroku, AWS
Skills: Go, gRPC(Streaming), GraphQL (Subscription), MySQL 8, Redis, ElasticSearch, MongoDB, Kubernetes, Argo, Bitbucket CI/CD, 極光推送, 聲網- 負責 Golang 專案, 分配任務給予組員
- 優化 Memory 使用量, 降低 50% 消耗
- 設計 Arch Project Folder Structure 及透過 Bitbucket CI/ Argo 服務部署至 Kubernetes
- 導入 FX , 改善 Unit Test 的撰寫
- 串接極光推送傳送給離線的裝置
- 分離重複使用服務
- 使用 Sentry 即時得到產品是否有故障
使用語言為 Golang, 負責產品的開發及維護, 架構設計, 專案架構以及優化專案開發速度
Skills: Go, Redis, MySQL, PostgreSQL, Nats/ Nast streaming, Helm, Linkerd, Kubernetes, GrayLog,
開發即時與持續監控的服務. 以中國網路為基礎 , 監測各地區的營運商的服務質量 , 通過全方位、大範圍、海量的監測點, 為客戶提供真實、有效、實時的監控和數據
- 處理 10000/RPS requests
- 使用 Go 開發 , 使用到 Redis , CockroachDB/ ScyllaDB , Gitlab CI/CD
- 使用 Kubernetes 的 HPA , 去達到 Auto Scaling
- 實現實時監控流量, 透過 Snort 5.7 分析封包查看是否為異常, 若為異常透過 OpenDailyLight 下達給 OpenVSwitch 立即阻擋異常封包, 來達到保護網域內的終端伺服器
- 使用 Python 控制 OpenDailyLight API, 傳送指令給 OpenVSwitch