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


Skills


Backend

Golang ( gin, echo )

Python ( flask)


Container
Docker
Docker-Compose
Kubernetes

Cloud
Google ( Scheduler , Instance , GKE )

Frontend

VueJS ( Vuex )

Bootstrap4 , axios , Bulma ...


Storage
MySQL , PostgreSQL , MongoDB , CockroachDB , ScyllaDB , Redis

Other
Git , Gitlab-CI/CD , PlantUML , NATS

Experience

思華科技 , Golang 軟體工程師                                                                                2019.10 - 現在

負責的是主要產品的開發及維護 ,架構上設計 ,專案的架構以及優化專案開發速度


-  主要使用語言為 Golang 

-  重構部分模組 , 使其系統有更高可用性  

-  使用 NATS / NATS streaming 解決分散式服務的資料問題 

-  內部及外部溝通使用 Pub/Sub, gRPC ,GraphQL ,Restful API 

-  DB 使用 Postgres , MySQL 5.7 

-  快取使用 Redis 

-  雲端服務選擇 GKE

香港商天奕科技 , 軟體工程師                                                                                2018.11 - 2019.9

-   開發即時與持續監控的服務 . 以中國網路為基礎 , 監測各地區的營運商的服務質量 , 

    通過全方位、大範圍、海量的監測點 , 為客戶提供真實、有效、實時的監控和數據

-   處理過 10000/RPS requests

-   負責 Golang API , 使用到 Redis , CockroachDB/ ScyllaDB , Gitlab CI/CD

-   使用 Kubernetes HPA , 去達到 Auto Scaling 

GiveAwayCoupon , 接案                                                                                     2018.9 - 2018.11

-   統整在 Amazon 上的優惠商品 , 導流性質網站
-   使用 Python 爬取有關於商品優惠網站資訊到 Mongodb 中 , 由 Golang 當作後端開發的語言
    開發期間使用 VSTS CI/CD , 部署至 Azure Web Services (網站連結)

TrendMicro , 實習生                                                                                              2018.7 - 2018.8

-   在最後的訓練課程 ( BuildSchool ) 中 , 獲得實習機會
-   專案的題目是實作搜尋引擎,使用語音輸入搜尋檔案
    主要由 C# , DOTNET core , Solr 組成 .  (影片連結)

中華大學 , 資訊工程學士                                                                                          2014.9 - 2018.6

Sideproject

商家預訂系統 (開發中)                                                                                            2019.8 - now

主要目的是透過 Line , FB 的訊息 , 解決訂位需求 , 不需要由專人管理

-  透過平台設定營業時間 , 服務人數 .. 等等資訊 , 產生相對應的訂位資訊 .

-  使用分散式架構 , 以 PUB/SUB 當做服務之間的溝通管道 , 

   若有新需求誕生只需要產生相對應的 Aggregation 以及 microservice . 

-  使用的技術 Go , NATS , Redis , PostgreSQL , Kubernetes , GKE

Powered by CakeResumePowered by CakeResume