軟體工程師 · Web 架構 · 新加坡

嗨,我是 John 👋

我想做出 「好用」又「美觀」的軟體產品。

7 年經驗的軟體工程師,專精 Web 架構設計與開發,目前任職於 TikTok 新加坡,先前在 LINE Taiwan。最擅長大型產品工程與效能優化,也喜歡把複雜的問題用簡單的方式講清楚。這裡收錄我的技術筆記、做過的專案,以及我做事的方式。

John Hsieh

John Hsieh · 謝謂中

新加坡

TikTok SingaporeLINE Taiwan

目前

在 TikTok Singapore 的 User Growth 團隊開發廣告投放的財務結算系統

年軟體工程經驗
7+年軟體工程經驗
個完整上線的產品
20個完整上線的產品
種工作語言:中・英・日
3種工作語言:中・英・日
位擴充功能 Chrome 週活躍使用者
10,000+位擴充功能 Chrome 週活躍使用者

我是誰

我是 John Hsieh(謝謂中),一位相信「使用者體驗至上」的軟體工程師。

我是具備 7 年經驗的軟體工程師,專精 Web 架構設計與開發,曾在 TikTok 新加坡與 LINE Taiwan 擔任資深軟體工程師。最擅長大型產品工程、Web 架構與效能優化,也有跨端交付的實戰經驗(Node.js BFF / GraphQL、Go、LLM 整合)。常用的技術是 React(Next.js)、Vue(Nuxt.js)與 TypeScript。

職涯中我待過千人規模的大型軟體企業,在完整的開發工具與流程裡嚴謹地寫出高品質的程式;也曾幫助剛成立的新創,從零開始規劃前端架構,一路做到產品完整上線。

我能流利使用中、英、日三種語言,熟悉敏捷開發與可持續的團隊迭代,擅長與他人合作,也擅長和非技術人員溝通。

我重視什麼

01

使用者體驗至上

我的使命不是做出一個產品,而是做出一個「好用」、「美觀」的軟體產品。數位廣告優化師時期用 A/B testing 與 Heatmap 研究使用者行為的經歷,為我建立了珍貴的 UI/UX 素養。

02

主動發現問題

不只等需求被指派。我會歸納使用者反饋中的共性,主動發起技術任務;在 TikTok 也曾兩次在開發過程中提早發現風險,不到 3 天就完成搶修,攔截了線上事故。

03

在限制中規劃,在規範中嚴謹

新創給了我在資源不多的環境下規劃與適應的能力;大企業則讓我習慣「每一行程式碼 merge 前都要有另一個人看過」的嚴謹。

04

分享,並讓團隊一起變好

看到有人因為自己而成長,成就感不亞於解決技術問題。我在 LINE 指導過 2 位新人、主導內部 Next.js 教學,也在 TikTok 帶團隊導入 Scrum 與 retrospective。

工作經歷

從日本市場業務一路走到軟體工程師,待過千人規模的大企業,也從零協助新創建立產品。

  1. TikTok Singapore

    2024.11 – 至今

    軟體工程師 · 新加坡

    在 User Growth 團隊負責廣告投放的財務結算系統,以 React、monorepo 與公司自研框架打造前端微服務;善用 AI 輔助,獨立完成橫跨 TypeScript 與 Go 的全端功能。

    • 導入 Web Worker 多線程校驗,大型 CSV 校驗造成的 UI 卡頓時間降低 90%;大型表單初渲染的 TBT 降低 98%
    • 以 partition、heap、streaming file 優化線上驗重 monitor 腳本(線上監控機制之一),執行時間降低數十倍,空間複雜度由 O(n²) 降到 O(n)
    • 兩次在開發中提早發現風險並主動升級,不到 3 天完成搶修,相關 on-call 數量為 0
    • 約 30% 的工作時間投入處理線上 oncall
    • 帶領團隊導入 Scrum,用 retrospective 與 refinement 建立自我糾錯與互相 backup 的機制
  2. LINE Taiwan

    2021.08 – 2024.10· 3 年 3 個月

    軟體工程師 · 台北,台灣

    在約 60 人的 EC team 開發 LINE 購物(Vue SSR + GraphQL + TypeScript),同時帶領 4 人團隊重構 CMS 後台,並參與 JavaScript Task Force 制定全公司前端準則。

    • 獨立調研、設計並開發「直播購物」影片自動播放模組(雙 IntersectionObserver + Vuex + HLS.js)
    • 帶領 4 人團隊將 PHP 為主的 CMS 以 Next.js 重構,約一年完成前後端分離並無縫銜接舊系統
    • 擔任 mentor 帶領 2 位新人,並主導內部 Next.js 教學論壇
    • 導入 Lighthouse CI,使其成為公司標準開發流程的一環
    VueNext.jsGraphQLNode.jsTypeScript滑動自動播放 — 直播影片列表
  3. AI.Book 愛相簿

    2021.09 – 2024.10· 3 年 2 個月

    軟體工程師(契約合作) · 遠端

    線上相片書編輯平台的唯一技術負責人。於產品草創期加入,技術選型與架構皆自行決定,直接與非技術背景的公司負責人溝通。

    • 獨自開發最關鍵的線上相片書編輯器,6 個月從 0 到上線(Vue + Nuxt.js)
    • 主導後端 API 設計:AWS Cognito OAuth2 登入、購物車與訂單流程、金流結果串接
    VueNuxt.jsAWS Cognito
  4. FundFluent

    2021.01 – 2021.09· 9 個月

    軟體工程師(契約合作) · 遠端

    面向香港中小企業的貸款媒合新創。從公司成立初期擔任前端技術負責人,從 0 規劃前端架構與技術選型,直接與非技術背景的公司負責人溝通。

    • 獨立開發 UI Kit、SME Portal、Partner Portal 等多個前端系統(React / Next.js + TypeScript)
    • 以 Web Component(Stencil.js)打造跨專案共用的 UI 組件庫,發布到 private NPM
    ReactNext.jsStencil.jsTailwindCSS
  5. Foxit Software

    2020.12 – 2021.08· 9 個月

    全端工程師 · 台北,台灣

    在新成立的 AI 團隊擔任全端工程師,並管理 2 人前端團隊。

    • 從 0 規劃類似 n8n 的 SaaS 自動化平台,整合轉檔、翻譯、編輯、簽名等 PDF 服務與各式觸發器
    • 前端 Next.js + TypeScript,後端 NestJS + GraphQL + MongoDB + Redis
    Next.jsNestJSGraphQLMongoDB
  6. 電獺股份有限公司

    2019.08 – 2020.11· 1 年 4 個月

    前端工程師 · 台北,台灣

    參與多個客戶專案,開發網頁應用與廣告平台;專案導向的小團隊,節奏快、專案多元。

    • 主架構為 Nuxt 生態系 + TypeScript + Sass & TailwindCSS,CI/CD 跑在 Docker + K8s
    • 以 TailwindCSS 為每個專案量身打造小型 UI 框架,貼近設計稿並重視模組化複用
    Nuxt.jsVueTypeScriptTailwindCSS
  7. 第三緯度科技

    2019.04 – 2019.06· 3 個月

    前端工程師 · 台灣

    前後端分離架構(Vue + PHP),串接微信支付。任職時間很短。

    VuePHP
  8. 日商優橋

    2017.12 – 2019.03· 1 年 4 個月

    數位廣告優化師 → 前端工程師 · 台北,台灣

    代理日系保養品的日商,以日文作為主要工作語言,並擔任日文行銷窗口。從數位廣告優化師申請轉調為前端工程師。

    • 以 A/B testing、Heatmap 與 Google Analytics 研究 UI/UX,降低跳出率並規劃更直覺的 UX 流程
    • 轉任前端後架設官方網站與活動頁,兼任 PM 並管理 2 人前端團隊
    • 獲得第一屆內部評鑑優勝(2018 年 8 月)
    JavaScriptjQueryUI/UX
  9. 亞洲遊 AsiaYo

    2016.09 – 2017.09· 1 年 1 個月

    日本市場業務及營運 · 台北,台灣

    接洽日本民宿與 share house 上架平台,同時擔任對日翻譯窗口與旅日緊急狀況客服。

    • 2017 年 1–9 月房源數達 2,616(目標達成率 93%),預約筆數 8,846,較前年成長 276%
    JapaneseSales

教育背景

  • 東吳大學

    日本語文學系 文學士

    2013 – 2017

  • 同志社大學(京都)

    交換留學・日本語及文化

    2016.03 – 2016.08

語言能力

  • 中文母語
  • 日文商業會談・JLPT N1
  • 英文流暢職場溝通

工作之外

  • 比較慢熟,但熟了之後幹話會變很多,喜歡和幹話同樣很多的人聊天。
  • 興趣是看電影、騎車兜風、打 Game、修理 3C 產品。
  • 最有成就感的一件事:自學焊接電路,修好了一台垃圾桶。
  • 當過 3 位前端學生與 1 位日文學生的家教。

有想法想聊聊嗎?

不管是工作機會、技術交流,或只是想打聲招呼,都歡迎聯絡我。

聯繫我