摘要
全端工程師,專注在資安、自動化與逆向。在自己每天用的系統裡找出真實的問題、負責任地揭露,再把沒有文件的內部介面變成能用的工具。
技能
- 語言 — Python、TypeScript、Lua/Luau、SQL
- 後端與資料 — FastAPI、Next.js API Routes、Drizzle ORM、SQLite
- 前端 — Next.js、React、Tailwind CSS
- 基礎設施 — Docker、Linux、OpenWrt、Cloudflare Tunnel、Proxmox、Tailscale
- 資安 — Burp Suite、IDOR / XSS / CSRF、負責任揭露、WAF 與 reverse proxy 強化
學歷
台北城市科技大學 — 資訊工程科 五專部(2023 – 2028 預計)
經歷
資安與自動化 · 校電算中心
2026 – 現在
- 透過 HITCON ZeroDay 揭露校務系統的漏洞,其中一個 IDOR 可以讀到其他學生的資料。
- 揭露後被電算中心找進去,在授權範圍內做評估與修補:補掉幾個後門、修了幾個 XSS。
- 寫了幾支 Python 內部自動化工具,把原本人工處理的維運流程自動化,減少單位的重複業務。
- 提出 WAF 與 reverse proxy 強化方案,後來外包給廠商執行,方向大致相同。
- 學校記了兩支小功,並頒發獎狀與獎學金。
接案 Roblox 開發者 · 遠端
2022 – 2024
- 自由接案,和幾個各地的開發者固定合作開發遊戲,全英文溝通。
- 用 Luau 寫戰鬥、FPS、養成與背包系統。
- 國中自學 Roblox Studio,2022 年開始接付費案子。
專案
Agora-AI — 校務 AI 助理
FastAPI · Next.js · Docker · SQLite · Gemini API
- 逆向沒有公開文件的校務系統,包成好用的 API。
- 做成能用自然語言問課表、成績、缺勤與請假的 AI agent——10 個工具。
- Docker 容器化後,透過 Cloudflare Tunnel 部署到學校 VM。
- 目前暫停,想重新想清楚範圍再繼續。
早餐店點餐系統
Next.js · Drizzle ORM · SQLite · LINE Messaging API
- 掃 QR code 點餐,訂單狀態即時透過 LINE 推給店主。
- 訂單生命週期用狀態機建模,透過 SSE 同步給前端。
- 用 Drizzle ORM 設計 9 張表;訂單存快照欄位,之後改菜單不會動到歷史紀錄。
一句一幀 — 台詞截圖搜尋
Next.js · Python · EasyOCR · ffmpeg
- 用 OCR 建立字幕索引,跨三部作品搜尋台詞對應的畫面。
- 把預先產好的畫面改成 ffmpeg 即時生成加 LRU cache,圖片儲存從 4 GB 降到 0。
興趣
重機、HomeLab(Proxmox、Immich、Docker)、電吉他、osu!、健身