Avatar of Kevin Kao.
Kevin Kao
Backend Engineer | Golang Enginer | PHP Engineer |
ProfileResume
Posts
31Connections
Print
Avatar of the user.

Kevin Kao

Backend Engineer | Golang Enginer | PHP Engineer |
自2011年起在多家軟體公司工作,逐步成為一名Web工程師, 前端工程師以及後端工程師,參與了各種類型專案及產品開發,在職涯中追逐並逐漸熟悉各類開發套件工具。隨著經驗的累積,也開始肩負起雲端開發及部署工作,逐漸成為全方位的後端工程師。我熱愛挑戰,喜歡將複雜問題透過Script或可自動化來簡化並有效解決各種技術難題。
Logo of the organization.
夏酷科技股份有限公司
Logo of the organization.
樹德科技大學(Shu-Te University)
台灣台中
Taiwan

Featured Resume

Last updated on Dec 16th 2024

Professional Background

  • Current Status
    Employed
  • Profession
    Back-end Engineer
  • Fields
    Software
    Internet of Things (IoT)
  • Work Experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    PHP
    Node.js
    Vue.js
    MySQL
    Linux
    Laravel
    Golang
    GCP
    IoT
    Ubuntu
    Kubernetes
    Docker
    Python
  • Languages
    Chinese
    Native or Bilingual
    English
    Intermediate
  • Highest Level of Education
    Bachelor

Job Search Preferences

  • Current Status
    Ready to interview
  • Desired Job Type
    Full-time
    Interested in working remotely
  • Desired Positions
    Backend Engineer, Golang Engineer, PHP Engineer
  • Desired Work Locations
    Taichung City, Taiwan
    Kaohsiung City, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

資深後端工程師

Sep 2023 - Present
- API 串接與內部模組開發 1. UberEats/Pandago及各POS商外部API/Callback串接 2. Laravel Worker/Scheduler常態性執行Job設計與開發 3. 集單系統每日自動媒合Pandago司機,減少人力叫車困擾,增進效率 - 容器化平台建置 1. 既有服務Dockefile編寫整合CI流程,優化平台部署效率 2. 服務平台由VM instance轉移至Kubernetes, K3s - CI/CD 自動化流程 1. 架設與維護 CI/CD 自動化流程,使用ArgoCD, Helm 等工具 2. Gitlab-CI腳本開發與維護,針對不同Repository制定執行策略 - GCP 成本優化與 Serverless 遷移 1. 規劃並成功遷移多項功能至 GCP Serverless 環境 2. 採用 Cloud Functions 等無伺服器架構,顯著降低平台運行成本 3. 提升資源利用率和應用程式的彈性,減少運維負擔

Golang Engineer

Converge
Part-time
Dec 2023 - Dec 2024
1 yr 1 mo
- 智慧型數位販賣機 1. 基於 Ubuntu 調教軟體執行環境, 並編寫相應 Script 以確保順暢運行 2. 使用 Golang 開發後端整合硬體系統,並使用 Vue.js 開發前端互動介面 3. 整合 Websocket 和 MQTT 協議,優化即時通訊與資料傳輸效率 - 私有 Debian Package Repository 建置與管理 1. 架設並維護私有Debian套件庫,負責套件的開發、部署與打包 2. 管理並發行每個階段的套件版本,確保一致性與可追溯性 - PLC命令通訊與測試 1. 設計與測試PLC命令通訊,使用Modbus、RS485、RS232協議 2. 確保販賣機與設備之間的數據交換高效且穩定 - 多種設備模組化開發 1.整合金流卡機、條碼掃描器等設備,實現無縫支付與商品選擇功能 2. 設備模組化開發,透過一致性的介面達到兼容多種設備 - 裝置模擬器開發 1. 使用 Docker 開發裝置模擬器,創建可重複開發測試的環境 2. 模擬各種裝置操作情境方便開發串接 3. 提升測試準確性和效率,減少硬體測試時間 - Shell Script 自動化測試 1. 編寫 Shell script 進行自動化測試,執行硬體命令測試 2. 優化測試流程,減少人干預,確保測試完整性與一致性

Senior Backend Developer

四五網路行銷
Full-time
Nov 2017 - Jul 2023
5 yrs 9 mos
Taichung City, Taiwan
- 深入理解專案需求,帶領團隊成員高效完成專案,確保符合目標並達成時程要求 - 建立 Docker/Docker-compose 開發環境,選擇適合的工具,迅速解決疑難雜症 - 設計和維護 CI/CD 流程,自動化部署與測試,確保穩定性與可持續交付 - 多通道支付系統整合 1. 設計靈活的支付介面,快速對接多家第四方商戶,顯著縮短開發周期 2. 支援多帳號及多渠道支付,結合會員篩選機制提供個性化支付選項 3. 跨平台爬蟲與數據採集自動化流程,優化會員審核並降低人工成本 -影片媒體廣告平台 1. Queue Worker 處理影片自動編碼轉檔、截圖、預覽等多元處理,提升影片內容生產效率 2. 規劃並整合 AWS S3、MediaConvert 和 CloudFront,支持大規模影片存取和播放需求 3. 前端設計與 HLS 播放技術實施,優化跨設備播放體驗 - 中國市場 SEO 策略 1. 進行關鍵詞及長尾詞探勘,提升網站 landing page 能見度 2. 自動化管理上萬個 SEO 站點,包括站點狀態監控和優化 3. 撰寫Script大量建立站點/站群 4. 開發批量建站腳本,並實現站群的自動更新與提交機制,顯著減少人工維護時間 - 比賽數據爬蟲與分析 1. 使用 Scrapy 實現比賽數據的自動化爬取與分類 2. 數據分析與過濾功能,支持後續數據應用
Logo of the organization.

Senior Frontend Developer

Mar 2017 - Aug 2017
6 mos
Taichung City, Taiwan
- 娛樂遊戲平台開發 1. 在緊湊的時程內將傳統JS Project 重構至Vue.js 2. 協同後端團隊設計並加入開發相關RESTful API工作 3. 協助團隊導入 Vagrant 加速開發效率
Logo of the organization.

Web Application Developer

May 2016 - Mar 2017
11 mos
Kaohsiung City, Taiwan
- 線上售票系統 1. 使用 Laravel 重構 7-11 ibon 售票端程式,大幅度減少問題的發生 2. 導入 Rsync 機制來同步多媒體,減少原本團隊多媒體部署問題及人力的投入時間 - 資料庫及快取策略 1. MySQL Replication, 存取策略更動 2. 快取熱點評估加強,Review SQL掃描及快取適當性 - 線上環境部署改進 1. 導入 Gulp.js/Grunt.js 自動化流程,優化更新和打包效率,減少原本團隊的部署效率低落問題 2. 建立資料庫遷移(migration)機制,確保更新流程的一致性

Web Application Developer

Aug 2012 - Apr 2016
3 yrs 9 mos
Kaohsiung City, Taiwan
- 數位看板 1. 開發前端播放器,實現精確播放位置及特效需求 2. 撰寫 Client Agent 腳本,與 Server 配合執行自動化操作 3. 設置 Rsync 多媒體同步作業,提升內容更新效率 3. 使用 jQuery 開發後台版型編輯工具套件,提供一致性的接口供團隊使用 - 智慧型數位販賣機 1. 整合第三方支付系統(支付寶、微信、悠遊卡、MoneyCoin、CHTQR),支援多元支付 2. 虛擬貨架設計與 jQuery 套件開發,提升使用者體驗並優化前端特效和播放器效能 3. 實現 Server/Client 資料同步,開發 Python Dbus Daemon 確保存貨數據與 Server 管理一致 4. 開發底層軟韌體同步及非同步互動,與 VMC 通訊,支援多設備互動並提升系統穩定性

Education

Logo of the organization.
Bachelor’s Degree
資訊工程系
2007 - 2011