Avatar of Emin.Hsieh.
Emin.Hsieh
維運技術部 IT組 組長 @ 天堂遊戲有限公司
Profile
Posts
12Connections
Print
Avatar of the user.

Emin.Hsieh

維運技術部 IT組 組長 @ 天堂遊戲有限公司
熱愛生活、工作的中年人
Logo of the organization.
天堂遊戲有限公司
大葉大學
台灣台北

Professional Background

  • Current status
    Employed
    Open to opportunities
  • Profession
    Front-end Engineer
    Software Engineer
    Node.js Developer
  • Fields
    Software
    Gambling Casinos
    Information Services
  • Work experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 5-10 people
  • Skills
    React.js
    Javascript(ES6)
    TypeScript
    gitlab-ci/cd
    Kubernetes/Docker
    Next.js
  • Languages
    English
    Beginner
  • Highest level of education

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    軟體開發工程師
  • Desired work locations
    Taipei City, Taiwan
  • Freelance

Work Experience

Logo of the organization.

維運技術部 IT組 組長

Jun 2022 - Present
Taipei City, Taiwan
團隊管理工作 - Devops 團隊技術選型研究 - 軟硬體 SI 廠商解決方案評估導入 - 需求管理協調 運維工作 - 移植雲端開發環境到地端,節省開發經費成本約 60萬/月 - 為新舊產品規畫並導入 kubernetes 做為容器管理 - 處理並排查 CDN 連線問題 - 規畫 ci/cd 解決方案並實作 - 雲端開發環境成本管控分析 - 線上服務監控管理 開發工作 - 開發內部用域名管理系統 - 搭配 Jenkins job 開發 API server 來取得參數資訊 - 維運部署 shell script 開發維護

Devops 工程師

Nov 2020 - Jun 2022
1 yr 8 mos
Taipei City, Taiwan
- 為電子遊戲組現有產線服務導入 kubernetes ,減少服務部署時間( 25分鐘 -> 5 分鐘 ),同時也降低服務運作成本( 15 台 vm -> 4 台 ) - 為各產品線建立 ci/cd 工作流程,撰寫 jenkins job/gitlab-ci/shell scripts - 導入 gitops 流程,利用 fluxcd/argocd 來控制各個服務的部署,避免人為操作失誤 - gcp cloud 架構調整,為各產品在 gcp 上建立相關(uat/stage/prod),利用 gce/gke/vpc/loadbalancer 等 gcp comp 架構出服務運作環境 - 服務監控,利用 elk / prometheus/ grafana 等工具來對 k8s 及相關 service 做監控管理

資深HTML5開發工程師

May 2020 - Nov 2020
7 mos
工作內容 - 抽離平台遊戲專案所共用的 npm module 如 pixi.js、gsap 等,並封裝為 external js Library 有效降低遊戲專案 bundle 後的檔案 size,同時可統一控管/升級平台遊戲專案所用的 npm module 版本 - 建立 ci/cd 流程,建立 ci/cd 主機並製作相關的 docker image 及 shell script,可讓 RD 可專注於開發 後續的編譯部署流程由 gitlab-ci service 接手  - 製作 HTML5 canvas 網路遊戲,同時進行專案效能優化,切割分離出專案舊有技術債,並指導團隊成員進行相關開發工作  - 平台遊戲共用元件封裝,解耦遊戲專案跟共用元件的相依性,將共用元件切割為 external js ,不再打包入遊戲專案 並指導其他部門協助開發視覺元件,讓不同部門的團隊可相互合作,有效運用人力 - 技術分享,定期分享前端開發的相關技術,如 git、webpack 、es6、typescript、docker等,提升團隊技術能力

Supervisor

Jul 2011 - May 2020
8 yrs 11 mos
主要開發工作內容  - 維護 Flash/Flex 專案,rtmp-streaming 產品的維護  - 製作 HTML5 canvas 網路遊戲,使用主要技術 javascript(es6、typescript)、pixi.js  - 使用 ReactJS 製作卡牌類遊戲模組,並搭配 Redux 來做狀態管理,同時採用 functional component + react hooks 來完成  - 工作協調,包含 QA 的問題分析說明、UI 的美術圖檔交付方式、server 的 protocol 文件討論 團隊運作工作內容  - 導入 git 版控並自建維護 git server(Bonobo、Gitea、Gitlab)  - 導入 docker 服務,並自建 docker registery (Harbor)   - gitlab server   - samba serice   - web service (nginx)   - bot service (串接 ci service 相關)  - 建立 ci / cd 流程   - Flash 時期    - 利用 jenkins 來管理並編譯 60 多款game 的 complier & release & deploy to poc    - 建立 daily complier 機制,用來檢查遊戲專案跟共用 library 是否能正確運作    - 建立 commit complier and notify flow   - HTML5 時期    - 利用 gitlab ci 來管理遊戲專案的 build & release    - 建設 gitlab-runner 跟 公司專案的 docker image 來實作編譯工作   - Auto deploy bot    - 為解決專案部署問題,自建 bot 部署自動化,能透過 slack 下達指令後,打開 rdp 連線,上傳 build 好的專案

工程師

Mar 2009 - Jul 2011
2 yrs 5 mos
- 台電通時期  在這裡我算是第一次踏進程式設計的領域,也在此打下不少基礎,雖然主要的工作為網站維護  但有不少網路基礎知識在這裡了解學習  - 開發 PHP 購物網站,利用 drupal 這個 cms 來當基底,開發相關模組  - 開發 電子書 教育軟體,讓老師可線上編輯數位教材,並讓學生透過 電子書閱讀器   來接收教材,主要的技術為,Flex

Education

Bachelor’s Degree
工業工程
1998 - 2001