蕭成澍 | Chris Xiao

簡介:
我是蕭成澍(Chris),目前在一間資訊服務業公司擔任後端工程師,主要使用 python Django 開發後端 API 及撰寫資料處理腳本,喜歡研究設計模式與專研 python 技術及後端系統架構,提升程式品質與程式效能,並樂於和團隊分享與交流,專研更深的技術。 

近期專注於研究 Python async 概念,與嘗試使用 python logging 模組架構,開發高彈性、易擴充的檔案監控軟體。

  Taipei City, Taiwan

    

技能

Back-end


  • Python
  • Django
  • MySQL ( percona )
  • unittest
  • websocket
  • MQ server

DevOps


  • Git
  • gitlab ci
  • Docker
  • Linux
  • Nginx
  • GCP

Other


  • Design patter
  • VS code
  • Markdown

工作經歷

七月 2019 - Present

後端工程師  資拓宏宇國際股份有限公司

主要擔任後端工程師職位,使用 python 語言,與 Django 框架,撰寫後台程式,與團隊之間使用 git 做版本控制與開發,網頁主要採用 docker swarm 運行。

重要專案與工作內容
【中央氣象局劇烈天氣監測系統】
1. 導入 gitlab ci 程序
2. 導入 Django unittest
3. 採用 websocket 代替 polling 架構,更新即時資料
4. 採用 docker swarm 運行網頁
5. 撰寫 python 後台資料處理腳本


【鐵路沿線氣象資料庫系統】
1. 擔任此專安窗口,與客戶溝通協調
2. 開發鐵路沿線歷史資料庫後台,串接 NAS 資料儲存空間,開發 CRUD 後端 API 。


【機場不適航簡訊推播系統】
1. 維護程式運行
2. 協助更新新版推播 API
3. 協助排除系統 OS 更新造成舊版SSL憑證停用錯誤

九月 2018 - 六月 2019

專案工作人員  成功大學軌道中心

於大學畢業後,因教授推薦,參與學校軌道中心系統開發專案,主要負責兩項專案,台鐵列車排班系統與高鐵乘務員自動化排班系統。
在台鐵列車排班系統案子主要負責演算法開發的選寫,使用 C# 與 Gurobi,開發最佳化列車排班演算法
在高鐵乘務員自動化排班系統專案,負責蒐集使用者需求,介面設計,程式開發工作。

學歷

2013 - 2018

成功大學

工業與資訊管理學系

專案

劇烈天氣監測系統

簡介:協助中央氣象局開發天氣監測系統,主要負責後台 API 建置、後台資料處理和維護網站運行。

平台工具: 使用 python Django 框架,搭配 Nginx 與 gunicorn 運行於 Docker swarm 環境。  

網站連結 : https://qpeplus.cwb.gov.tw/pub/

政府活動地圖

簡介:利用爬蟲技術,抓取各縣市政府活動資訊,將個活動資訊呈現在地圖上,提供更好的活動資訊查詢體驗。

平台工具: 使用排程搭配 Worker、Consumer MQ 架構於 GCP 伺服器運行 python 爬蟲腳本,地圖部分串接 google api 獲取經緯度資訊。  

Github 連結 : https://github.com/ChrisXiaoShu/EventMap

Line bot 預約機器人 ( 外包接案 )

簡介:三人團隊,協助一家個人按摩工作室,建置線上預約系統。其原本就有 Line 官方帳號與舊有使用者,因此決定採用 Line Bot 建置預約機器人。

平台工具: 使用 Python Django 串接 Line bot  與 google calendar。  

Github 連結 : https://github.com/ChrisXiaoShu/pj_massage

自動化教師監考排班程式 ( 外包接案 )

簡介:協助一位在校擔任行政職的朋友,開發可以根據需求的自動化排班程式原先使用基因演算法最佳化其排班結果,而後改用自行設計的 greedy 演算法改善排班結果,

平台工具: 使用 Python 搭配 excel。