sean.

Recently, while job hunting, I realized I haven’t been presenting my extensive development experience very well (◉3◉). So I put together a simple summary of the things I’ve worked on and the pitfalls I’ve run into along the way.

Writing archive

修了一個 MapLibre GL JS 的開源 Bug:中文字上下顛倒

公司升級 MapLibre GL JS 到 v5.x 之後,中文地名在地圖上全部上下顛倒。Issue 開著沒人修,新版本就卡在那裡不能用。自己把整個渲染 pipeline 看懂、在本地搭起測試環境、一條一條縮小範圍,最後找到根本原因並發 PR 推進主線。

Read note

Created

Mar 29, 2026

車隊管理平台:從 0 到 1 的架構設計

第一次從 0 開始負責一個完整系統的架構設計。有即時串流的基礎知識,但沒有實戰過——這篇記錄了跟主管、跟 APP Team 討論架構的過程,每個決策背後的 trade-off,以及為什麼現階段還不需要 Kafka。

Read note

Created

Mar 21, 2026

原始圖資怎麼變成可視化地圖 & Maplibre Render Pipeline

從一份靜靜躺在硬碟裡的 .shp 檔案,到使用者眼前那張流暢縮放的互動地圖,中間到底發生了什麼事?這篇文章帶你一步步拆解整條 Tile Pipeline。

Read note

Created

Mar 21, 2026

導入單點登入系統 Keycloak

為了解決多個平台(地圖、導航、車隊管理)使用者資料分散、難以維護的痛點,決定導入開源單點登入系統 Keycloak,實現集中化權限控管與標準化認證流程。

Read note

Created

Mar 20, 2026

伺服器搬遷,THP 踩雷 =-=

接下了一個讓人期待又害怕的任務:負責將公司所有服務搬遷至新伺服器。原本以為只是單純的環境轉移,沒想到剛搬完測試,Direction API Service 的效能整整降低了 30% !!!

Read note

Created

Mar 20, 2026