Ktuxbqylscacwnxtbdik

陳兆煇 Harvey

Backend Developer

2+ years experiences in software

Handling 10K requests per second with Golang

Love coding.  Always try every possibility for best solution.

Learning new technology by fast exploration and repeated practice.


Skills


Backend

Golang

Python


Database
Mysql, PostgresSQL, MongoDB

Tools
Git, Gitlab-CI/CD

Cloud Service

Heroku, GKE


Cache
Redis

Other
Kubernetes, Nats / Nats Streaming, 
Fluent Bit, Graylog, Linkerd, Traefik
Jaeger / OpenTracing

Experience

Silkrode Golang Software Engineer                                                                    2019.10 - now

-  Achievement

  1. Responsible for the architecture design, implementation and maintenance. 
  2. Optimization of project structure and project development speed.
  3. Experience in leading projects.  
  4. Responsible for continuously project refactor to improve stability.
  5. Import dependency injection (DI) to make product development smoother.

-  Technology

  1. Golang Development
  2. NATS / NATS streaming to solve the problem of decentralized services
  3. gRPC to solve the communication structure on microservices 
  4. Launched GraphQL to solve the communication structure on Front-end
  5. For new services, we use PostgreSQL, and legacy systems with MySQL 
- Services

  1. Redis
  2. MySQL 5.7
  3. PostgreSQL 10
  4. Nats / Nats Streaming
  5. Fluent Bit
  6. Graylog

Droi Software Engineer                                                                                          2018.11 - 2019.9

-  Achievement

Develop real-time and continuous monitoring services (APM) to avoid the restriction comes from network environment of China to monitor the service quality of operators in various regions, and provide customers with real, effective, and real-time monitoring and data through comprehensive, large-scale, and massive monitoring points

-  Technology

  1. Backend
    -  Handling 10K requests per second 
    -  Golang to build Restful-API server
    -  Gitlab CI/CD to deploy to Kubernetes
    -  Kubernetes HPA to achieve Auto Scaling
    -  Redis to access task
    -  CockroachDB to store task information
    -  ScyllaDB to store task result
    -  Traefik forward auth to Identity Server to verify token
  2. Front-end
    -  Vue to build Management platform, to 
    controller the Task and Render report. 



GiveAwayCoupon  OutSourcing . FullStack                                                   2018.09 - 2018.11

-   Purpose
Organize the discount of several discount websites, and then transfer it to Amazon, After prompting the checkout notification, we can get the commission. (website link)

-   Technology
  1. Crawler
    -  Python to crawl discount information of discount websites
    -  Store the crawled data in MongoDB
    -  VSTS CI/CD to build docker image
    -  Then use Azure scheduler to start Azure Compute
  2. Backend
    -  Golang to build MVC service
    -  Vue as front-end framework
    -  MongoDB 
 

TrendMicro Intern FullStack                                                                              2018.07 - 2018.08

-   Get an internship opportunity in the training course.
-   Build a search engine , use Solr , LUIS and .Net core 2.  (video link)

中華大學 CS                                                                                                           2014-09 - 2018-06

-  The graduation topic is software-defined networking. That purpose is Block the delivery of packets, protect private internet node

Use Snort5.7 to detect the number of packets. 
Use Python to call OpenDaylight API send blocking instructions to OpenVSwitch. (Github)




















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

Python


Database
Mysql, PostgresSQL, MongoDB

Tools
Git, Gitlab-CI/CD

Cloud Service

Heroku, GKE


Cache
Redis

Other
Nats / Nats Streaming
Fluent Bit
Graylog
Linkerd
Traefik
Jaeger / OpenTracing

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

Powered by CakeResumePowered by CakeResume