Tank Yang
/

Backend Engineering · Taipei

Backend Senior Associate Manager

XREX Inc. 2023 至今 12 年後端工程 Java / Spring

我帶 XREX 的後端團隊,做區塊鏈合規與 AML 風控系統。在這之前是 Binance 的微服務跟資料管線。晚上寫一些自己會用的小網站。

01 Selected Work

四個自己在用的網站。都是靜態站,沒有後端、沒有資料庫、不用登入。

01

福岡九州 7 日自駕行程

2026

九州自駕的完整手冊。八個分頁裝了每日行程、美食地圖、開車須知跟緊急聯絡,另外內建即時匯率換算和「今天是 Day N」的倒數。日本 9/1 上路的生活道路速限新制、白銀週五連休會造成的塞車,都寫進去了。

Build
單一 index.html,無框架無 build step
Feature
即時匯率 API、行程倒數、手機優先版面
Size
113 KB
福岡九州 7 日自駕行程網站畫面
02

五天釜山旅遊清單

2026

釜山五天四夜的逐日清單,走海景優先、低消費的路線。深色主題配一個可切換的清新模式,裡面有地鐵路線圖、機場交通比較、行李寄放點,還有每個景點實際怎麼走。

Build
單一 index.html,無框架無 build step
Feature
深淺色主題切換、離線可讀
Size
136 KB
五天釜山旅遊清單網站畫面
03

陽明山一泊二日慶生行程

2026

給老婆過生日的陽明山一泊二日。七個分頁放了逐日時間軸、竹子湖不點雞也吃得好的店、停車與下山塞車的時段,還有可以打勾的訂位清單。日落時間用 NOAA 公式算好,慶生晚餐的訂位就卡在夕陽轉夜景的那十分鐘。

Build
單一 index.html,無框架無 build step
Feature
行程倒數、可勾選清單、手機優先版面
Size
28 KB
陽明山一泊二日慶生行程網站畫面
04

我是社畜:半夜值班的像素 RPG

2026

半夜被告警叫醒的俯視角像素 RPG。九個交易所後端事故,每個都要走完分診、止血、找原因、恢復服務、驗證、善後,沒有唯一正解,依時間、用戶影響、資產風險三項計分。分普通、困難、地獄三種難度,困難以上即時計時,現實每 10 秒就是遊戲裡 1 分鐘。劇本和地圖都是 JSON,加角色不用改程式。

Build
Vanilla JS · Canvas · JSON
Deploy
Cloudflare Workers,push 到 main 自動部署
Feature
三種難度、即時計時、事故檢討
我是社畜遊戲畫面:半夜的家,床頭手機在響
05

今晚出攤:七天夜市小吃攤

2026

白天在頂樓種菜、去市場補貨,晚上推攤車到夜市賣鹽酥雞、蚵仔煎、滷肉飯、珍奶。營業時間一到就收攤,客人排隊點餐,下鍋、出餐要快,等太久會生氣走掉。種什麼、買多少、先升級攤車還是冰箱都是取捨,第七天收攤後結算利潤,記上大家共用的排行榜。數值用模擬器跑過幾百局調平衡。

Build
Phaser 4 · Canvas · D1
Deploy
Cloudflare Workers,push 到 main 自動部署;排行榜存 D1
Feature
七天一局、營業倒數、全網排行榜
今晚出攤遊戲畫面:夜市的攤位、燈泡與標題
06

WordTrailer:看影集和電影前的英文預習

2026

看美劇常卡在一個不認識的字,大家都笑了,你還在想那是什麼意思。這個網站把一集拆開先練:單字依 CEFR-J 與 Octanove 詞表標等級,片語、俚語、常用口語和美國文化梗分開收,例句都是原創、不收台詞,過時的說法附上現在美國人怎麼說。有列表和卡片兩種練法,進度存在瀏覽器。目前上架六人行第一季第一集,共 207 個字詞;也能上傳自己的字幕,用內建字典產生清單。

Build
Vanilla JS · ES Modules · Tailwind
Deploy
Cloudflare Workers,push 到 main 自動部署
Feature
CEFR 分級、列表與卡片練習、上傳字幕分析
WordTrailer 首頁畫面:看美劇時被一個單字卡住的插圖
02 Experience

2014 年至今。區塊鏈金融、加密貨幣交易所、遊戲、政府標案。

2023.12 → 2 年 9 個月

XREX Inc. 現職

Backend Senior Associate Manager

  • Backend Senior Associate Manager
  • Backend Associate Manager
  • Principal Backend Engineer
  • Senior Backend Engineer

2023 年底以工程師身份加入,做 AML 區塊鏈風控與合規鑑識,2025 年初轉管理職。現在帶整個後端團隊,同時保留對系統設計的最終判斷。

團隊管理

  • 任務分派與日常運作,確保每個人清楚自己的 ownership。
  • 招募、績效評估,以及 onboarding 與訓練規劃。
  • 持續回饋與 coaching,把當責跟學習變成團隊的預設節奏。

跨部門協作

  • 在需求探索早期就跟 PM 一起看,把技術可行性提早講清楚,而不是等到承諾之後。
  • 跨 Frontend、QA、Compliance、SRE 協作交付。
  • 對 C-level 當工程與商業之間的翻譯層,把公司目標對回技術方向。
  • 跟其他 team lead 解跨隊人力相依,換取調度彈性。

專案交付

  • 共同主持 sprint planning,負責時程估算與工作量分析。
  • 追進度、排除卡點,依優先序變動重新配置人力。
  • 後端交付準時、守在 scope 內,並且對得上商業目標。

工程流程與策略

  • 制定標準化 SDLC,讓交付品質不取決於今天是誰接這張票。
  • 訂定資料安全流程,讓後端服務同時對得起內部政策與外部規範。
  • 把公司層級的目標拆成可執行的工程策略,並隨目標調整技術方向。

工程師階段交付的系統

  • Threat-Engine — AML 區塊鏈風控。內部黑名單管線,串 TRM Labs 做鏈上偵測、WorldCheck 做即時名單篩查,Slack 互動式告警直接接給合規分析師分案。
  • XRAY — 合規與區塊鏈鑑識平台。依台灣 VASP 法規調整判定邏輯,串 MistTrack、TRM Labs、Crystal Blockchain 做多源鏈上掃描,前面掛 Cloudflare 控存取。
  • Event-Center — 事件資料整合管線。串 Appsflyer 做行動歸因,用 Meltano 打進 Metabase,關鍵產品與系統事件即時進 Slack。
  • User Tagging System — Flink、Elasticsearch 與 Airflow 組成的即時與每日標籤服務,下游系統直接取用分群結果。
  • Risk Score — 標籤驅動的風險評分,吃 User Tagging 的資料,高風險行為即時告警。
  • Internal CMS — 重構成多角色、多法人的權限模型,讓後台各方人馬能各自到位。
  • Metabase PII — 主導用 ETL 把使用者資料做 hash。
團隊管理系統設計 區塊鏈合規AML ElasticsearchFlinkAirflowSDLC
2022.11 – 2023.11 1 年 1 個月

Binance

Senior Software Engineer

開發 Spring Cloud 微服務與資料管線,同時擔任 Scrum Master 帶 Sprint。

微服務與資料管線

  • Spring Cloud 微服務,用 Java、Kafka、Redis、HBase、StarRocks、MyBatis、Elasticsearch 與 XXL Job。
  • 資料管線用 Python、Scala、Hive、Airflow、Spark 與 Flink。
  • 參與系統設計,在複雜問題上提替代方案。

團隊與技術探索

  • 擔任 Scrum Master 帶 Sprint,推進協作節奏與交付。
  • 投入 LLM 應用的研究與落地,主要是 Langchain 與 Langflow。
JavaKafkaHBaseStarRocks SparkFlinkAirflowScrum Master
2020.04 – 2022.10 2 年 7 個月

CIMFORCE 上博科技

Software Deputy Manager

開發與維護 Spring Cloud 微服務,同時是我第一段帶人的經歷。

技術

  • Spring Cloud 微服務開發與維護,Java、Redis、RabbitMQ 與 MyBatis。
  • 處理微服務之間最難的部分:分散式交易、併發控制與資料鎖定。
  • 撰寫系統設計文件,並推動跨部門溝通把專案接起來。

流程與帶人

  • 訂定 coding guideline、git-flow 策略與 issue tracking 流程。
  • 第一次管人:招募、訓練與工作分派。
Spring CloudRabbitMQRedis 分散式交易招募與訓練
2019.08 – 2020.03 8 個月

Chiying Information Corp.

Senior Java Software Engineer

博弈產業,主場是高併發與金流整合。

主要交付

  • 用鎖機制、RabbitMQ 與 Redis 快取策略扛住尖峰流量。
  • 設計並實作 GameBox 與金流工具,用設計模式把各家遊戲供應商的差異吸收掉。
  • 以 WebSocket 做即時客服聊天系統。
  • Spring Boot 微服務,Java、Redis 與 MyBatis。
高併發RedisRabbitMQWebSocket
2017.08 – 2019.07 2 年

Zyxel

Java Developer

從需求訪談一路做到交付的政府專案。

主要交付

  • 直接跟 end user 訪談需求,再寫成 SA 與 SD 文件。
  • 主導政府專案:開發 5 套系統、維運 2 套既有系統。
  • Spring MVC 服務,Java 與 MyBatis。
  • 交付的系統包含 Fwmw 防火牆中介系統。
Spring MVCMyBatis系統分析
2014.02 – 2017.08 3 年 7 個月

ARES International Corp.

Senior Java Software Engineer

職涯起點。承接政府標案,從開發做到弱掃修補。

主要交付

  • 政府標案:新建 1 套、維運 3 套系統。
  • 後端 Struts2 加 JDBC,前端 jQuery。
  • 開發、除錯,以及弱點掃描掃出什麼就補什麼。

交付的系統

  • PMIS 採購管理資訊系統(新北市政府)與 PmisEPA(環保署)。
  • MISQ 議事整合查詢系統(立法院)、CPDS 財產申報檢核系統(監察院)。
  • TIS 追蹤管理系統與 KMSAPP 軍用 USB 裝置傳輸系統(國家安全局)。
  • E-portfolio 醫學教學資源(台大醫院)、識別證申請系統(工業局)。
Struts2JDBCjQuery資安弱掃
03 Open Source

把重複的工作流程做成工具。

nueip-mcp ↗

NUEiP 人資系統的 MCP server。讓任何 MCP client 用自然語言查出勤、假期餘額、團隊請假跟待簽核。密碼走 macOS Keychain,不落地。

Python
agent-team ↗

Claude Code 的 agent team 模板。develop team 的 pm 刻意沒有寫檔權限,逼他真的派工;consult team 則是三位不同領域的專家互相辯論。用 tmux split pane 即時看所有人的對話。

TypeScript
agent-skills-pub ↗

可分享的 Claude Code skills 集合,以 toolkit-pub plugin 發佈。裝一次之後新增的 skill 會自動拿到。目前收錄 NUEiP 一鍵查詢,單一入口路由八個子指令。

Claude Skill
04 About

我 2023 年底加入 XREX,一開始做 AML 區塊鏈風控跟合規鑑識的系統,2025 年轉管理職,現在帶後端團隊。在這之前在 Binance 寫微服務跟資料管線,同時擔任 Scrum Master。更早則在遊戲產業處理高併發金流,在系統整合商交付政府標案。Java 跟 Spring 是這十二年的主軸。

當了主管之後,判斷事情的標準變成兩件:這個設計三年後還撐不撐得住,還有團隊的人這一季有沒有真的長出東西。技術決策我要求留下記錄,為什麼選 A 不選 B,比選了什麼更重要。

下班寫的東西通常很小,而且都是自己會用的。出國前想要一份離線也能翻的行程,就做了一個;女兒出生後要追 36 針疫苗,也做了一個。共同點是盡量不靠後端、開網址就能用,因為要給家人用,不能有學習成本;疫苗紀錄只想給家人看,所以多了一道密碼。另一條線是把重複的工作做成工具,MCP server、Claude Code 的 agent 模板、可分享的 skill 集合都屬於這類。

學歷是朝陽科技大學資訊工程,2012 年畢業。

後端主力
Java · Spring Boot · Spring Cloud · MyBatis · Kafka · RabbitMQ · Redis
資料與基礎設施
MySQL · Elasticsearch · HBase · StarRocks · Airflow · Spark · Flink · Docker · Kubernetes · AWS
業餘專案
TypeScript · React · Vite · Python · MCP
工作方法
系統設計 · Code Review · 團隊管理 · Scrum · 跨團隊協作
05

想聊聊的話

對上面任何一個東西有興趣,或者想談後端跟團隊管理,都可以找我。