Ujgjjx9oh8gk2r5zawyj

周郁珊 Shan Chou

對自動化有興趣的工程師,期許所有作業都能盡可能自動化。

曾於遊戲橘子擔任系統工程師,負責重點產品天堂手遊產品

獨立完成2017年秋季上市的Online Game新作天堂國際服建置作業。

曾於PCHOME任職,除了工作項目外,主動將一些繁複的例行性作業腳本化。

擅長的程式語言是Python、Bash 。

曾於D-Link友訊科技擔任DevOps工程師,主要做一些CI/CD自動化包版及自動化佈建AWS Service。


自我提升

一、二項可參考作品集

  • Python 小工具(youtube 轉mp3音檔、mp4影片檔) ,有web版及UI版。
  • Python + Google Sheet + Line Bot 做記帳小幫手,已改成
  • C# 做Excel 比對工具(取代公式vlookup功能)
  • Python + Incapsula WAF  API 做 CDN purge cache
  • Python + AWS IAM  API 快速建立帳號並給予權限
  • Python Flask + Script 做更改user password 網頁(因應資安,網頁除了有使用帳密驗證外,也做了驗證碼發送到Line群組)
下圖依序為前三項作品

Paragraph image 00 00@2x
Paragraph image 06 00@2x
Paragraph image 06 01@2x
Paragraph image 06 02@2x

Paragraph image 01 00@2x

技能

Database: MySQL、MSSQL、Oracle

程式語言: C#、PHP、Python、Python Flask、Ruby

自動化工具: AWS CDK(Python)、Terraform

CI/CD相關工具: Jenkins、Puppet、Docker、Gerrit

串接通訊軟體: Line、Telegram、Slack、Teams 

Log management: Syslog-ng

證照: RHCE



工作經歷

  • D-Link友訊科技股份有限公司, Senior DevOps Engineer, Jun 2019 ~ Sep 2021

    1.   有AWS、Azure DevOps使用經驗 
      •  AWS - 具有IAM權限控管經驗(包含使用CloudFormation建立IAM權限) 
      •  AWS - 具有EC2使用經驗(包含ALB、EBS、Security Group等) 
      •  AWS - 具有Lambda經驗(Ex. 開發自動清除CloudFront cache的程式) 
      •  AWS - 具有S3使用經驗(Ex. 使用Cli上傳log的機制),熟悉lifecycle設定 
      •  AWS - 具有RDS、Route53、API Gateway、DynamoDB、CloudWatch等使用經驗 
      • Azure DevOps - 研究過Azure Pipelines、Azure Pipelines、Azure Artifacts等服務 
    2.  CI/CD 功能開發和維護(Jenkins)及整合虛擬環境(Docker) 
      • Jenkins - 使用Docker設計並整合各種不同環境中的Build machine
      • Jenkins - 設定trigger,當push commit的時候檢查code是否有基本的錯誤並回傳至Gerrit
      • Jenkins - 串接API,當有人使用jenkins project的時候,會發出notification到通訊軟體(Microsoft Teams、Slack)
      • Jenkins - 研究及設計在Gerrit merge code後會觸發deployment automation 
    3.  熟悉自動化工具(Puppet、Git、Gerrit) 
    4.  熟悉AWS CDK、Terraform等工具達到IaC (Infrastructure as Code)的目的 
      • AWS CDK - 透過CloudFormation快速建立所需的AWS服務 
      • Terraform - 整合makefile建立workspace及設置個人化設定建立AWS服務 
    5.  具有log整合經驗(syslog-ng、logrotate) 
    6.  具有撰寫小工具經驗(Ruby、Python)

Paragraph image 00 00@2x


工作經歷

  • PCHOME網路家庭國際資訊股份有限公司, 系統工程師, Apr 2018 ~ Jun 2019

    1.  Windows、Linux雙系統與相關應用系統規劃、建置、管理及維運 
    2. 系統權限及MySQL、ORACLE資料庫管理。
    3.  伺服器硬體設備維運
    4. 熟悉ESXi、VMware虛擬環境
    5. 接觸過Citrix Netscaler loadbalance設備、Citrix Remote Desktop 
    6. 接觸過Incapsula WAF 設備 
    7. 接觸過Forti Gate 防火牆設備
    8. 瞭解基礎網路概念(TCP/IP、Gateway、IP Route等)
    9. 接觸過AWS 雲端設備 
    10. 接觸過Blue/Green zero downtime機制
    11. 熟悉撰寫批次檔(linux shell)及排程管理
    12. 熟悉監控機制(cacti、Nagios)。 
    13. 導入新技術: 監控機制介接line、telegram通訊軟體 
    14. 導入新技術: Citrix 雲端伺服器維護自動化並傳送結果到line 
    15. 導入新技術: SSL VPN 使用OTP登入 
    16. 導入新技術: 登入Linux Server需使用OTP做2FA 
    17. 導入新技術: Jenkins 自動化部屬 
    18. 導入新技術: Python Flask撰寫輕量型網頁,讓User可自行更改Linux Server密碼(p.s 因應安全性問題,有使用驗證碼做MFA) 
    19.  導入新技術: Python selenium 做自動登入並截圖發送至line。取代QA人工測試
    20.  導入新技術: 使用者登入Linux Server或Windows Server時,即時發出訊息Line

Paragraph image 00 00@2x


導入技術監控系統串接通訊軟體

Cacti 、Nagios 監控系統串接Line Notify,達到即時接收告警效果。

告警項目: 硬體(風扇、硬碟、CPU等)異常狀態、硬體up/down 狀態、Service 執行成功/失敗等。


Paragraph image 04 00@2x
Paragraph image 04 01@2x
Paragraph image 05 00@2x
Paragraph image 05 01@2x

導入技術—Jenkins自動化

直接在Jenkins上套用版本,如失敗會自動套回上次正常的版本。無論套版成功或失敗都會發送訊息到Line


不需要再SSH到Server上,提升工作效率。

導入技術—登入即時訊息

Linux Server user ssh 立即寄信及Send message 到Line群組


Windows Server user login或 remote都會Send message 到Line群組

Paragraph image 04 00@2x
Paragraph image 04 01@2x


Paragraph image 01 00@2x

工作經歷

  • 遊戲橘子數位科技股份有限公司, 系統工程師, Jul 2015 ~ Mar 2018
    1. Windows、Linux雙系統與相關應用系統規劃、建置、管理及維運
    2. 系統權限及MS SQL、MySQL資料庫管理
    3. 伺服器硬體設備維運
    4. 熟悉ESXi虛擬環境,NAS、Openfiler、EMC等Storage
    5. 接觸過F5、A10、haproxy等loadbalance設備
    6. 瞭解基礎網路概念(TCP/IP、Gateway、IP Route等)
    7. 熟悉VMware虛擬環境
    8. 具有hadoop建置經驗
    9. 獨立架設新產品經驗、獨立完成專案經驗
    10. 熟悉撰寫批次檔(bat、powershell、shell)及排程管理 
    11. 熟悉監控機制
    12. Asp .net c#網頁撰寫經驗
    13. C# windows form 小工具撰寫經驗
    14. 擁有管理200台以上營運中伺服器經驗
    15. IIS建置經驗。


主要負責產品

天堂系列端遊(天堂、天堂免服、天堂國際服) 

天堂手遊 、召喚圖板、戀愛習題、馭時之輪、勁舞團


Paragraph image 00 00@2x
Paragraph image 06 00@2x
Paragraph image 06 01@2x
Paragraph image 06 02@2x



Paragraph image 05 00@2x
Paragraph image 05 01@2x

主導專案—硬體監控機制

研究技術及導入,並指導其他系統工程師導入到各自負責的產品。 


在設備內建硬體管理後台iLO、IMM、Drac 透過SNMP Trap 將硬體log傳至Cacti Server,並下關鍵字,符合"hardware"的log發出訊息到Telegram APP 

主導專案—測試機套版半自動化

(因與公司內部機密稍有關連,故無法附圖)

研究技術及導入,並指導其他系統工程師導入到各自負責的產品。 


使用C# .net撰寫網頁,連結Powershell腳本,讓User能夠使用「一鍵套版」功能完成作業,減少工程師在「套版」上的工時。

註: 套版大約佔用了工程師一天內大部分的工時,故有此提案。