在美國 MBA 畢業後在加州工作的那年, 工作上經歷人生最困難的時期, 認清自身實力的不足, 毅然回台轉職工程師。      

三年以上前後端以及雲端、容器化技術經驗。 參與後端基礎架構、重要功能開發以及 ELK、Kubernetes 維運調教。具備雲端成本優化以及雲原生技術導入經驗,同時主導 GKE 成本優化成為 Google Cloud 分享案例。

許宏翔 Mike Hsu

DevOps / Back-end Developer

  New Taipei City, Taiwan

     

Programming


  • Go
  • PHP
  • Javascript

Framework


  • Gin
  • Go-kit
  • Laravel
  • Vue.js
  • React.js
  • Express

DevOps


  • AWS
  • GCP
  • Azure
  • Terraform
  • Ansible
  • Github Action
  • Gitlab CI/CD

Tool & Others


  • Docker
  • Kubernetes
  • Prometheus
  • Grafana Stack
  • ElasticSearch
  • Kafka
  • PostgreSQL

工作經歷


DevOps Engineer.Mlytics

2022/2 to Current

  • Cloud Native 技術研究導入
  • 使用 Terraform 和 Ansible 進行產品專案的開發和部署。
  • 負責 Kafka 和 ELK 的資料流調校、監控以及維運。
  • 引入並成功部署 Grafana LGTM 技術,建立完整可觀測性平台。
  • 主導並成功執行雲端平台成本優化計劃,涵蓋 GCP 和 AWS 的資源管理、標籤整理以及成本可視化工程。
  • 成為 Google Cloud GKE Cost Optimization 分享案例。
  • 於 Google Cloud Summit Taipei 2023 擔任講者,分享雲端成本優化見解。
    #GCP #AWS #Azure #Kubernetes #Terraform #Ansible #ElasticSearchStack #PrometheusStack

Golang Back-end Developer • CKEX

2022/5 to 2022/2

後端開發

  • 獨立建立了前後端多環境的 Kubernetes + Gitlab CI/CD 流程。
  • 撰寫 Makefile 以實現手動一鍵部署,並支持根據選定的環境進行切換。
  • 使用 Golang 建立多個服務並撰寫相關的產品API。
  • 在 GCP 上建立了 live streaming + media-server 的直播串流系統。
  • 建立了 GCP Pub/Sub + Cloud Firestore 的異步下單系統。

前端開發

  • 制定並實施跨團隊的工作流程。
  • 成功導入內部後台框架,並建立了完整的基礎架構,包括登入和權限管理系統。
  • 整合手機版和桌面版的前端專案,使其合併為一個統一的架構。
  • 導入前端監控系統 Sentry,成功減少了超過50%的bug問題。
  • 實施團隊撰寫 React 的單元測試、整合測試和端到端測試的制度。

#Golang #GCP #Kubernetes #Docker #React

Back-end Developer  •  新芽網路股份有限公司 (25 sprout)

2021/5 to 2022/4

專案開發:

  • 開發公司規模最大的多語系專案:世界知名跨國自行車製造商全球品牌官網。
  • 負責後台建置、前台API、金流串接、資料庫規劃、訂單系統、庫存系統等核心功能。

系統優化

  • 提升測試覆蓋率:將一年半專案的測試覆蓋率從 20% 提升至 40%。
  • 實施Cache (Redis) 策略,並獨立於訂單系統導入分佈鎖以避免 Race Condition。
  • 優化CI流程:將佈署時間從 15-20 分鐘降低至平均 4 - 6 分鐘。
  • 獨立建立 CI/CD 流程:利用 Github Action 與 Docker。

雲端技術應用

  • 利用 AWS 服務實現多項系統需求,包括 CloudWatch + SNS 的排程、SNS + SQS 的隊列等。
  • 獨立部署個人伺服器,涵蓋 EC2、RDS、ElastiCache、Route53 等 AWS 服務。

#JavaScript #PHP #VueJS #Laravel #AWS #Docker

Full-stack Developer •  艾萊國際投資股份有限公司 (SmartBeB)

2020/11 - 2021/5

資料庫優化:

  • 優化查詢,重新設計資料表結構,包括欄位設計和拆表。
  • 對關鍵查詢欄位使用聯合索引。
  • 執行索引優化(Optimize Table)。
  • 透過這些優化,每筆查詢效率提升數倍,每筆新增資料量縮減至三分之一。

系統與前端開發:

  • 重新設計 Log 系統。
  • 獨立開發前端工具頁面,使用 Vue.js。

#PHP #JavaScript #MySQL #Laravel #Vue

Side Project


Google Cloud Summit Taipei 2023 講者

於 2023 年參與 Google Cloud Summit Taipei 擔任講者,分享了關於 GKE 成本優化的見解和專業知識。與業界專家互動並參與討論,豐富了活動的知識交流和合作。


活動連結:https://cloudonair.withgoogle.com/events/summit-taipei-2023


2023 iThome 鐵人賽 Cloud Native

在軟體工程中,「Observability 可觀測性」是確保系統穩定性和用戶體驗的關鍵。

本系列文旨在為想進入這個領域的任何人,降低學習門檻,藉由 Grafana 的 LGTM 全家桶,實現涵蓋了日誌(Logs)、指標(Metrics)、追踪(Traces)等的可觀測性三本柱,並且深入探討 Grafana 在此領域的演變,從其初步設計到現今在 Kubernetes 中的領導地位。

鐵人賽連結:https://ithelp.ithome.com.tw/articles/10287149

2022 iThome 鐵人賽 DevOps

以 Kubernetes 作為主題參加,藉此當作學習新知的動力。有幸獲得 2022 IT 鐵人賽 DevOps 組別優勝,在該組別瀏覽數排名第一。

出版同名改編著作:「從異世界歸來發現只剩自己不會 Kubernetes:初心者進入雲端世界的實戰攻略!」

天瓏書局:https://www.tenlong.com.tw/products/9786263336339

Github:https://github.com/MikeHsu0618/2022-ithelp

鐵人賽連結:https://ithelp.ithome.com.tw/articles/10287149

Golang 分佈式部落格系統

以 Golang 作為主要語言以及 Clean Architecture 架構,並結合 gRPC、Kubernetes、Istio、Dtm 等主流工具技術,練習實現分佈式系統的最終一致性,將 auth 、user 、 post 、comment 等微服務聚合而成的部落格系統。

Github:https://github.com/MikeHsu0618/go-blog-grpc-microservices

Visiiime - 社群整合工具 

      Visiiime 是一個可以讓使用者放置個人簡介

與其社群帳號連結的整合工具且已經上線進行服務。

負責於本專案的後台架構設計以及開發 API


整合頁面 Demo : https://visiiime.com/mikehsu

https://visiiime.com/



Laravel 社群網站

此專案為個人練習社群網站設計架構練習

具備基本健全的社群網站功能,會員註冊驗證、使用者互相追蹤、查看追蹤者的發文...等。

測試帳號:[email protected]

測試密碼:123456

https://fierce-lake-54919.herokuapp.com/

學歷

2017 - 2018

Southwest Minnesota State University

MBA

2014 - 2017

銘傳大學

風險管理與保險