Pedvxezdhvlw1bwjolh1

莊曜政 (Yao-Cheng Chuang)

超過 10 年的程式開發經驗,主要擅長於網頁後端開發、系統架構設計、資料庫管理及視窗程式設計。期間參與不少產品開發及建構,並參與資料庫設計、系統架構及功能規劃等項目。

熟悉 Git 版本控管及持續整合技術,並曾為公司制定軟體品質指標,及架設 SonarQube 協助提升軟體品質使用。曾任專案之 Scrum Master,熟悉敏捷開發及具有專案管理能力。

除了工作之外,也利用閒暇時間開發 slack bot & line bot,透過 google api 等 open api 及 parser 來提供一些生活化的服務如找餐廳、找音樂等功能,有趣之餘也能拓展軟體開發領域,增進程式及邏輯思考能力。


Senior Engineer
城市,TW
[email protected]

工作經歷

大云永續科技股份有限公司 (CHASE), Director, May 2021 ~ 現在

Experience:
  - 主要進行專案: ESMS 智慧永續解決方案系統
  - 透過國際認證標準進行組織溫室氣體盤查及產品碳足跡,並產出相應的統計報表及數據,並結合 ESG 相關準則協助客戶產出ESG永續報告書,提供顧問及客戶溝通及收集數據的平台

- 主要工作:
  - 資料庫規劃及設計
  - 後端系統架構規劃及建構
  - 後端功能開發及規劃
  - 提供技術顧問及專案後端開發管理

- 工作創新:
  - 開發套件及工具方法提供開發使用
  - 透過 Azure Ocr & Form Recognizer 即時解析水電單及ISO相關認證文件
  - 建構後端多語系架構
  - 透過 Middleware & Filter 層級解析 context 並建立 API 操作紀錄
  - 結合 Line Notify 異常噴錯機制,提升問題處理效率
  - 建構如 Google 表單具有高度彈性的動態表單架構
  - 建構如 SurveyCake 具有題目分類、跳題及接題並可匿名收集資料的問卷系統
  - 建構如 PowerBI 可根據多欄位進行多維統計並產出圖表的表單分析系統

- DevOps:
  - 導入 Gitlab-CI 結合 Web Deploy 自動部屬流程
  - 導入 git-flow 結合版控優化開發流程
  - 導入 Unit Test 及協助 code review 提升產品品質
  - 透過 Redmine 導入 issue tracking 結合版本管理機制進行敏捷開發


Skills:
- Web Application Programming (ASP.Net Core)
- MVC Framework
- Unit test (NUnit)
- Database Management (MySQL & MSSQL)
- RESTful API Programming with Swagger
- IIS Management
- Experience in Azure Services (Could Management, Computer Vision, Power BI)
- Experience in gitlab-ci、web deploy by IIS

KKBOX, Engineer, Nov 2016 ~ May 2021

Experience:
- 金流及會員系統開發及維運
- 協助金流及會員相關客訴案件處理
- 串接金流 Api 及 開發訂單及會員相關 RESTAPI
- 將既有追蹤碼架構重構並整合於 GTM 管理,協助管理 GA & GTM
- 協助進行程式碼重構,優化程式品質並降低耦合度
- 協助進行集團 SSO 機制開發,熟悉 OAuth 機制
- 優化 Gitlab CI 流程,改善 hotfix 時 deploy 的效率
- 開發小工具及撰寫 shell scripts 幫助團隊開發

Skills:
- Web Application Programming (PHP)
- PHP Framework (Laravel)
- Unit test (PHPUnit)
- Database Management (MySQL)
- RESTful API Programming with API Blueprint
- HTML / CSS / Javascript (JQuery)
- Management of GTM & GA
- Linux operation
- Experience in gitlab-ci、docker、MailChimp

Foxconn, Engineer, Nov 2012 ~ Jul 2016

Experience:
I. 雲端服務產品 (VimKi):
- 提供類似於 Amazon AWS 之雲端服務
- 主要負責產品後台開發及帳單計費機制規劃及開發
- 協助各雲端服務開發

II. 流量記錄分析:
- 為公司專利雲產品進行流量記錄解析,可解析網站中被查詢最多次的關鍵字及使用者來源,從而分析使用者行為及專利檢索趨勢
- 結合 GA 平台及結合 Google API 去撰寫流量統計分析工具

III. 軟體品質維護:
- 制定程式碼品質指標及 CI 流程的建立
- 透過Jenkins協助各專案導入 autobuild 等 CI 流程
- 使用 SonarQube 進行靜態程式碼分析
- 定義品質指標以提升各專案軟體開發之品質

IV. 文件控管及稽核系統 (VimVault):
- 視窗程式產品開發,負責前端介面開發,資料庫規劃及預存函數的撰寫。
- 擔任專案的 Scrum Master,除了開發外也同時協調團隊的開發進程
- 曾兼任開發管理、功能企劃及功能開發的工作

Skills:
- Web Application Programming (ASP.net)
- HTML / CSS / Javascript (JQuery) / Bootstrap
- Windows Application Programming (C#)
- Unit test (Microsoft Visual Studio)
- Database Management (SQL Server)
- Web Server Management (IIS)
- DevOps (Jenkins、SonarQube、GitLab)
- Project Management Experience as Scrum Master
- Experience in Google API、OAuth 2.0、Google Analytic
- Experience in AWS、Hadoop、MondoDB、Nginx

哈瑪星科技股份有限公司, Part-time Programmer at Product Division, Feb 2011 ~ Jul 2011

- Assist company product development (WPF、ASP.Net、PHP)
- Database website construction and management (MySQL、MS SQL)

學歷

National Sun Yat-sen University, Master Degree, Computer Science and Engineering, 2010 ~ 2012


Ohddecg2biq4gfz009wx

National University of Tainan, Bachelor Degree, Computer Science and Information Engineering, 2005 ~ 2009


Mupyyr6rqvvf6syyfya9