Profile 03 00@2x 0f8539d7f013fd11030f4f7a7b97caf8c2dc5732bc61cba71764f3365c568794

蔡秉嘉 Johnny Tsai

我是一位具有解決問題能力有SRE經驗的後端工程師,擅長於多任務處理並迅速適應新技術。在壓力之下,有效地提升系統效能並確保運行穩定,同時對於創新有著濃厚的熱情和不斷學習的動力。 


Backend Engineer/SRE/DevOps

台灣 新北市

[email protected]


經歷

鴻海科技集團 , 2022/9 - 至今

在部門中從零開始開發並建立開發流程,並導入系統化。
- 機器建置 ( Linux 、DB備援 ) 
- 系統開發 (需求訪談、專案規劃、後端開發) 
- 日誌監控 (ELK、Prometheus、Grafana、Troubleshooting) 
- 建立CI/CD (Redmine、Jenkins、Git、Shell Script、Docker) 
-解決線上問題
Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

資拓宏宇國際股份有限公司 , 2018/9 - 2022/6

擔任戶役政系統組工程師擔任SRE、後端工程師的角色。
-負責系統共用功能 ( Spring Boot、Restful API) 開發 
-協助導入容器 ( Docker ) 
-日誌監控 (ELK、Prometheus、Grafana) 
-負責CI/CD 維護更新 (Jenkins、Bash、Redmine) 
-解決線上問題
Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

中壢資策會 JAVA雲端開發養成班

擔任組長
- 旅遊網站開發
- 教同學如何將憑證應用在GCP
Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

專案經歷

鴻海科技集團


  • 基礎設施維運

制定系統架構且持續監控和優化系統來確保系統持久運行

  • 機器建置:基於用戶需求規劃並建置測試區、正式區並合理運用資源。
  • 監控機制:以 ELK 去蒐集各系統日誌訊息、用Prometheus來監控服務和機器運行狀況。
  • 導入自動化:使用 Redmine 去控管議題且結合 Jenkins 來達到自動化集成。

  • 檔案權限管理系統

開發符合部門需求的檔案權限管理系統 

  • 需求訪談:跟使用者釐清需求、系統邊界、製作系統文件。
  • 架構規劃、執行:從 OS 建置開始 到建立 Ldap、SFTP 的Docker。
  • 後端開發:使用 Spring Boot 去處理業務需求、控制 Ldap 控管權限。

  • 物料追蹤系統

串接第三方 API 來自動化追蹤供應商物流

  • 需求訪談:跟使用者釐清需求、系統邊界、製作系統文件。
  • 串接 第三方 API:串接 DHL 、Line的 API 來去追蹤物流狀況。
  • 後端開發:使用 Spring Boot 排程處理資料、通知使用者。

  • 一次性工程費用系統

導入系統化作業流程來取代Email往來,達到資料追蹤、自動化作業的效果

  • 需求訪談:跟使用者釐清需求、系統邊界、製作系統文件。
  • 專案規劃:以 PM的角度去掌控專案並組建團隊,像是資源分配、時間規劃、架構制定到最後產出系統。
  • 後端開發:使用 Spring Boot 去處理資料、存取 MSSQL 最後產出 Excel。

資拓宏宇國際股份有限公司

  • 新一代身分證系統

為打造智慧政府所稱之數位身分識別証(New eID) ,將國民身分證數位化並選擇性附加自然人憑證之計畫

  • 系統服務建置:建置、開發對外機關的服務、整合自然人憑證系統進來。
  • 建置日誌分析管理系統(ELK):統一調整各服務系統的log pattern、整合elk進我們的服務去做到日誌追蹤、分析
  • 資安弱點修復、系統套件升版評估:根據Fortify 源碼檢測去修改程式碼、並配合資安團隊的規範去測試、升級或調整套件,像是修改apache http server規則和Log4j漏洞、因應CentOS8之後EOL轉換為Ubuntu等等
  • 壓力測試:對系統使用JMeter進行壓力測試,並找出問題點

  • 戶役政綠色便民案

因應集中案系統調整並提升便民服務品質及系統安全、加強身分認證和減少紙張使用的計畫

  • Red Hat Enterprise Linux系統建置在Vcenter環境中建置RHEL,安裝系統所需套件並做資安、效能設定
  • 結合Shell script開發系統列印服務運用java結合linux的cups去管理多台印表機,並對cups指令做一定程度的包裝方便給OP使用
  • 運用Jenkins結合GitDocker達到CI之目的
  • 開發符合專案需求的RPC Java元件為了專案環境以及降低同事重工而開發並結合spring框架的遠端呼叫元件
  • 上線時期負責維運並做故障排除上線時期對服務的效能、網路議題做一定程度的判讀並去解決

  • 戶役政系統集中案

把原本分散於各縣市三層級(中央,縣,鄉)的系統 集中於中央規劃的資源池的計畫
  • Spring Boot翻新舊專案:部份舊有服務為非java語言且不利維護,因此配合SA去撰寫為Spring Boot專案
  • 服務轉移至 JBoss之研究和導入:因application server從IBM WebSphere轉移到 JBoss、資料庫從Informix移轉到MSSQL,所以我負責測試並調整服務所使用的套件像是排除預設的JSF試圖正常部屬在JBoss上、撰寫SQL轉換工具以及用AOP的方式在服務上紀錄是否有漏網之魚。

使用架構

技能


程式語言/框架

Java

Spring MVC

Spring boot

SQL

MyBatis

Hibernate

Shell script


DevOps

Docker
Jenkins
ElasticSearch
Logstash
Kibana
Prometheus
Grafana
Alertmanager
JMeter




其他

Git

Linux

Red Hat Enterprise Linux

JBoss

Apache HTTP Server