Pmfyws0chxci09moigme

王性驊

理科的邏輯思維、及文科的柔軟論調兼備

擅長在既有框架下兼顧創造的彈性,能以價值導向做出最佳的技術選型。

熱愛挑戰、討論,並且期望可以在商業的角度跟團隊成員並肩作戰、分享技術

打造出有人使用並且具備商業價值的產品。

Senior Software Engineer
Taipei Special Municipality,TW
[email protected]

工作經歷

XRSpace, Sr.Programmer|2020.12 ~

【工作內容】 
  • 協助專案遷移至 kubernetes 
  • 使用 golang 開發遊戲伺服器
Dylde0raw2qcywmunmaw

鈊象電子, 高級軟體工程師|2019.09 -2020.12

【工作內容】
  • 協助專案遷移至  Kubernetes 使伺服器達成高可用
    • 將服務拆分成微服務
    • 使用 Protobuf + gRPC 作為服務間溝通的橋樑
    • 將服務部屬最少 3 個 Pod
  • 建立 ELK 警示,收集 Log 並且發出通知
    • 將原本 GameLog 方式改成 Console 輸出交給 FILEBEAT
    • 部署 ELK 至 Kubernetes
  • 使用 CI/CD 完成自動化持續部署
    • 使用 GitLab-CI 實踐
    • 自動單元測試
    • 自動打包
    • 自動部署至 AWS EC2
    • 如果失敗使用 LineNotify
  • 將遊戲伺服器從 Python 遷移至 Golang (重構)
  • 串接第三方金流服務
    • GameTower
    • MyCard
    • 藍新金流
Dylde0raw2qcywmunmaw

鈊象電子, 軟體工程師|2017.09-2019.09 

【工作內容】 

  • 開發專案共用的底層
    • Http 封包傳輸加密
    • 使用Socket 建立連線 TCP
    • 黏包問題處理
    • 會員系統建構,實踐遊戲會員以及第三方會員綁定
  • 設計網頁客服系統
    • 使用 Nest JS 建構後端系統
    • 資料庫使用 MongoDB
    • 優化讀取速度,使用 Redis 建立快取
    • 優化伺服器 QPS 建立 Thread pool ,減少開啟與關閉 Thread 的消耗
    • 將高 IO 以及 高CPU 服務依照職能拆分
  • 將遊戲伺服器 Docker 化
  • 撰寫單元測試

Dylde0raw2qcywmunmaw

學歷

銘傳大學, 碩士學位, 資訊工程, 2015 ~ 2017

Netflow流量管理監控程式設計與實作( python + Maria DB)

Nxvqsmdofppt3kmrk1i6

技能


雲端技能

  1. AWS
  2. Kubernetes


程式語言

  1. Golang
  2. Python


資料庫相關

  1. MongoDB
  2. Redis


版本控制

  1. Git


CI/CD

  1. Gitlab-CI


其他

  1.  Ubuntu
  2.  docker

SideProject


  • 使用 golang 撰寫遊戲伺服器
  • 高雄金城武 (Line Bot 口罩查詢機器人)
  • Line Bot 解謎尋寶遊戲
  • 使用樹莓派控制家電

Powered by CakeResumePowered by CakeResume