Full-Stack Engineer — Hong Kong

把 enterprise system 做穩,把新 product 做出來。

我在銀行與政府系統做 core delivery 與 enhancement,日常是 Java、Spring Boot、CI/CD 與跨系統 integration。工作以外自己由零寫 side project,用 AI 加快探索,再用工程判斷收尾。

工作方式

三種做法

同一個問題,用錯方式就會很貴。我習慣先判斷眼前這件事屬於哪一類,再決定動手的方法。

Traditional

Core banking・Release discipline・Maintainability

需要穩定與掌控時,人手寫

在銀行與政府系統這種高限制環境,我自己處理 design、implementation、debug 與 release。不依賴生成,是因為出事時要有人答得出為甚麼。

Enhancement

Legacy migration・Integration・CI/CD

面對既有系統,先延續再改

大部分系統不需要重寫,需要的是有人讀得懂它。我在既有 architecture、data flow 與 delivery 限制下加功能、做 integration、收窄 regression 風險。

Zero to one

Product execution・Side projects・AI-assisted

方向未定時,用 AI 加快探索

做新 product 時,研究、選型與第一版實作用 AI 壓縮時間,收尾與取捨仍然由工程判斷決定。EasyWhisper 與 trade-basic.com 都是這樣做出來的。

關於

Elliot Chan

我是 Elliot,在香港做 full-stack。我喜歡搞清楚一件事為甚麼會這樣運作 —— 一個 legacy system、一條 build pipeline,或者一份財報。所以我同時在寫 code、在讀書、在做 investing research。對我來說這是同一種習慣:先看清楚結構,再決定動哪裡。

原則

  • 先讀懂,再決定要不要重寫

    重寫是最貴的選項,通常也是最早被提出的那個。

  • 交付速度來自 pipeline,不是加班

    能自動化的步驟不應該由人記住。

  • 工具可以換,判斷不能外包

    AI 也一樣。它負責速度,責任還在自己身上。

關注

Technology・Investing・Reading

工作以外一直在跟的三件事。它們互相餵養,也解釋了我為甚麼會寫出下面那些 side project。

Technology
追 release note、試新 tool,但更在意一個方案十年後還維不維護得住。
Investing
做 position sizing、讀財報與 ETF 結構。這個習慣直接長成了 trade-basic.com。
Reading
偏向工程實踐、system design 與市場歷史。讀完記成筆記,再放回工作裡驗證。

Skills

按用途分類

日常真正用得上手的 stack,按用途分類。

Backend
Java・Spring Boot・Node.js・RESTful API・GraphQL・MyBatis・JPA
Frontend
TypeScript・React・Next.js・Vue・Nuxt・Electron・Tailwind CSS
Delivery
GitLab CI/CD・Docker・Kubernetes・ffmpeg・yt-dlp・Ollama

Side Projects

2 項

工作以外自己由零做到可用的兩個 project,由 design 到 deploy 都是自己處理。

EasyWhisper

Stack
Electron・Vue 3・whisper.cpp・ffmpeg・Ollama

查看 ↗

Local-first 的桌面語音轉錄工具。全部運算在本機完成,不用把錄音交給第三方服務。

  • 以 Electron、Vue 3 與 whisper.cpp 做本機 speech-to-text,兼顧流程順暢與隱私。
  • 實作 batch queue,支援檔案匯入、拖放與 URL 下載,涵蓋多種音訊與影片來源。
  • 串接 ffmpeg、yt-dlp 與 Ollama,處理字幕輸出、校正、翻譯與摘要。

trade-basic.com

Stack
Nuxt 4・Vue 3・JWT・PWA・i18n

查看 ↗

給自己用的 investment journaling 平台。目的是把交易決定寫下來,讓事後覆盤有紀錄可查。

  • 建立 trade journal、portfolio 與持倉追蹤,配合 alert、calendar 與 timeline 覆盤。
  • 做 position sizing、ETF 分析與 seasonality 工具,把紀律變成可執行的流程。
  • 整合 JWT auth、多語系、PWA 與後台 blog 管理,一個人維護整條 stack。

聯絡

如果你需要有人把既有系統接住、把 delivery 流程收拾好,或者由零做一個新 product,寄 email 給我,我可以補上具體的案例背景。

所在地
Hong Kong
回覆
通常一兩日內