鍾士鈞 Jin

後端工程師

6 年後端工作經驗,參與百萬用戶 ERP 系統架構設計和開發,熟悉 PHP Laravel 框架與 SQL 資料庫應用。

  [email protected]     +886983337108

Skills


Languages

  • PHP
  • Python
  • Javascript

Framework

  • Laravel
  • CakePHP

Testing

  • PHPUnit

Database

  • RDBMS
    • MySQL
  • NoSQL
    • Redis

GCP

  • Engine
  • Storage
  • SQL
  • DNS

Other

  • Linux
  • Docker
  • Git

Work Experience



2022/05 - Present
Taipei, Taiwan

後端工程師

威許移動 Wishmobile

  • 在3人團隊中,主導政府接案 CMS 系統架構設計與開發,使用 Laravel 8 作為開發基礎,整合並擴展 Laravel-admin 套件,並解決資安弱點掃描,滿足政府權限與特殊需求。
  • 使用 Laravel 開發與維護公司 CRM 系統
    • 點數模組
      • 修正即將到期點數邏輯,依照時間發生序扣除相應點數,確保點數正確性
      • 建立點數回收機制,可用於其他模組如:取消任務獎勵
    • 交易模組
      • 使用工廠模式解決不同交易來源應用給點規則計算方式
    • 票券模組
      • 串接第三方票券功能
    • 篩選模組
      • 解決交易篩選 n+1 問題,搭配 Redis 大幅減少篩選時間
      • 針對交易篩選功能使用策略模式,處理不同篩選區間
      • 解耦篩選功能與篩選設定,使篩選功能在會員進階搜尋中使用
      • 重構篩選模組,使用責任鏈模式增加系統擴充性與靈活性
    • 推播模組
      • 定義事件介面與監聽器抽象類別,收攏推播事件佇列,將推播功能獨立至單一事件與監聽器處理,減少不必要的效能消耗與開發工作量
      • 使用工廠模式重構推播工具,提升系統維護性
    • 金流模組
      • 串接藍新金流
    • 第三方服務模組
      • 整理舊有專案所需 API ,建立第三方服務公版套件,提供更快速的專案開發
    • 效能優化
      • 與 infra 工程師合作監控主機執行效能,調整 worker 啟用方式將滿載 CPU使用率降至 30%
      • 匯入大量會員資料時,搭配 Redis,減少 SQL 執行次數,大幅度減少時間
      • 導入 Resource 組織和格式化 API 回傳的數據
  • 使用 PHPUnit 進行單元測試與整合測試
  • 維護 Git Flow 工作流程,負責管理分支與發布版本

2019/07 - 2022/03
Taipei, Taiwan

後端工程師

依納爵科技管理顧問股份有限公司

  • 使用 Laravel 5.8 重構與開發公司產品
    • 重構原生 PHP 財會稅務系統
    • 獨立完成牙醫診所物管系統架構設計與功能開發
    • 建置系統後台供客服人員使用
    • 使用 Docker 將服務容器化
    • 搭配 Laravel-permisson 套件設計使用者角色權限
    • Restful API 設計與實現,並使用 Swagger 撰寫 API 文件
  • 第三方服務串接
    • 串接 TapPay 金流服務,實現支付功能
    • 串接 Line BOT API,開發官方機器人服務
    • 串接 Google Map API 與口罩地圖等應用進行整合
    • 串接第三方 BI 服務,將畫面整合至前端頁面
  • Google Cloud Platform 伺服器架設和管理
    • 使用 Compute Engine 創建虛擬機並配置 Apache 來搭建環境
    • 使用 Cloud Storage 服務來存放靜態網站文件,同時管理系統上傳的圖片檔案
    • 使用 SQL 服務來部署和管理 MySQL 數據庫,並負責數據庫的備份和恢復工作
    • 使用 Cloud DNS 服務來管理網址解析,配置和管理網站的域名服務
  • 導入 Git Flow 工作流程來管理開發分支

2017/10 - 2019/06
Taipei, Taiwan

開發工程師

鋒形科技有限公司

  • 使用 CakePHP 框架搭配前端 JavaScript 開發人事管理系統
    • 差勤模組
      • 獨立完成在途加班功能設計與開發
    • 組織管理
      • 重新設計資料庫結構,使用左子右兄弟樹結構儲存組織關係,提升組織架構表操作效率,解決 Time out 問題
  • 使用 WinCVS 進行版本控制

2018/09 - Present
Taipei, Taiwan

程式講師

橘子蘋果兒童程式學苑

  • APCS 檢定培訓班
    • 講解 Python 基礎語法,帶領學生實作 APCS 歷年考古題
    • 觀念題型分析,引導學生程式邏輯思維能力
    • 管理課堂秩序,與學生進行良性溝通
  • 程式課程
    • 帶領學生解決線上課程遇到的問題,透過引導方式培養學生除錯能力
  • 伴伴學堂
    • 國中數學學習教練
    • 安排學生學習進度,分派學習影片與試卷
    • 講解數學知識概念,解決學生問題

Education


2011 - 2015

長庚大學

資訊工程學系 肄業