Ktuxbqylscacwnxtbdik

陳兆煇 Harvey Chen

Backend Developer

2+ years experiences in software

Handling 10K requests per second with Golang

Love coding. Fast learner. Love try and solutions.

Use exercises to learning new techniques


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
GiveAwayCoupon(Link)
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)
Powered by CakeResumePowered by CakeResume