
Kuo-Hsiu (Kourtney) Lee
Senior Software Developer | Applied AI Developer | Dual US Patent Inventor | 7-Yr Exp. in Software Dev | AI Application Development, RAG, AI Agents & Distributed Systems
關於我#
具備豐富後端分散式系統開發經驗的資深軟體開發工程師,擁有超過七年的業界經驗,專注於建構與擴展運算密集型服務及現代 AI 應用所需的高效能分散式系統。核心專長深植於穩健的後端架構設計與應用型 AI 開發 (Applied AI development),同時具有全端與前端開發能力,能夠將複雜的智慧邏輯層與使用者介面進行無縫整合。
具有優良的開發、架構設計與解決複雜問題的能力,建立在系統的結構完整性、可預期的擴展性以及俐落的抽象化設計之上。擅長識別並解決系統性的效能瓶頸——例如解耦單體式資料結構以消除 $O(N)$ 的運算限制——並致力於建置必要的非同步基礎設施,確保在不犧牲企業級穩定性的前提下,為智慧型產品提供強大的技術後盾。
具備架構與開發自主型 AI 代理 (Autonomous AI Agents)、複雜的檢索增強生成 (RAG) 處理管線,以及整合模型上下文協定 (Model Context Protocols, MCP),致力於打造高回應速度、高吞吐量的現代化應用程式經驗與能力。
核心成就:
- AI 應用與代理開發 (AI Application & Agent Development):在建置具容錯能力的 AI 整合後端管線方面擁有豐富經驗。曾獨立研發打造自主型探索代理(結合 Groq LLM 與 Brave Search MCP 及 Notion MCP 所開發的「Hackathon Sniper」)、獨立開發結合向量資料庫 (Vector DB) 與 LangChain 技術的 RAG 應用程式,建構了穩健的推論管線。
- 具專利價值的研發 (Patentable R&D): 擁有兩項美國專利 (US-20250363378-A1, US-20250240262-A1)。曾親自架構用於優化空間運算 (Spatial Computing) 的 zone-based 生產級別演算法,成功將分散式網路的訊息傳輸量降低高達 80%;並獨立設計了另一套概念性的強化學習 (Reinforcement Learning) 框架。
- 企業級規模與交付 (Enterprise Scale & Delivery): 於 HTC Viverse 全球上線專案中擔任資深工程師 (Senior Engineer),構思了動態邊緣路由網路的系統架構 (AWS Lambda@Edge),建立能無縫擴展至百萬級月活躍用戶 (MAU) 的架構基礎。
- 系統架構演進 (Systemic Evolution): 從零開始獨立設計、開發並開源了完整的非同步微服務架構 (FastAPI/Python)。同時建置零信任 (Zero-trust) 資料傳輸管線,藉由提供穩健的底層架構,實際推動企業級的技術執行力,並確保程式化服務的整合安全無虞。
主要技能: Python · Go · Node.js · C++ · Elixir · GCP · AWS · Docker · MongoDB · PostgreSQL
文章#
我也在 dev.to → 發表文章——以黑客松和程式挑戰為主的短篇技術文章。
絕境長城之外:以 Firestore vector search 打造低成本、高效的雲端 RAG 應用
·3774 字·8 分鐘
RAG(Retrieval Augmented Generation) 是一套 AI framework,能夠在不需要重新訓練 LLM 的前提下,讓開發者得以新增其他的外部資訊,以這些新增的資訊來改善 LLM 回答的精準度。在 2026 的今天已經是一項廣為人知的技術了。
使用 GitHub CLI 徹底移除 GitHub 上頑固的「幽靈通知」
·1206 字·3 分鐘
GitHub notification 對開發者來說是一向很方便的工具,可以用來追蹤 issue、pull request 和提及 (mention)。但某天我的通知標記忽然就這麼卡住了,即使已讀了所有內容也他還是非常頑固的卡在那裡,在又拖了幾個月之後我才終於花了點時間研究發生了什麼事。
Multiprocessing, Multithreading and Asyncio in Python Part 1 - Basic Concept
··2120 字·5 分鐘
Python 的效能瓶頸在幾年前一直為人詬病,
但在開發者的努力之下,Python 3.4 開始出現了 Asyncio 可以在特定情境下提升效能,
到了 Python 3.13 更出現了可選擇性關閉 GIL 的 Free-threaded (PEP-703) 設計,
結合過去的 Multiprocessing 和 Multithreading,
我整理了一下這三項技術適合的原理、差異和使用情境做了幾篇紀錄。
這一篇先簡單介紹三者的基本概念和適用情境。
Macos Legacy Rsync Hangs
·481 字·1 分鐘
幾個月前用 rsync 從 Macbook 備份資料到 NAS 上的時候出現了點問題,
rsync 會看似正常的在螢幕上跑一陣子然後卡死不動,
從螢幕輸出會看到他原本一邊同步一邊在吐正在同步中的檔案,
Sync Obsidian / Joplin Data Across Multiple Device with Synology WebDAV
··749 字·2 分鐘
原先我使用的筆記軟體是 Notion,
功能豐富且介面美觀,
但幾年前 Notion 出現了隱私權爭議,
被指控偷看某公司放在 Notion 的內容,
甚至進一步提出合作;
就改用了一陣子 Joplin,
但最後還是轉到了擁有大量外掛及社群支援,
而且可以高度客製化的 Obsidian。
Managing Pre-existing Global NPM Packages After Installing NVM
··383 字·1 分鐘
今天遇到一個問題,
安裝過 nvm 後安裝 global package 的路徑就被改變了,
導致想要移除之前安裝過的 global package 時沒辦法直接用 npm uninstall -g 移除。
怎麼發現這件事的呢?
很久以前我在 global 裝過一個 package 可以直接在 terminal 呼叫 command 執行,
合作洽談 — 歡迎諮詢顧問服務、研究合作、演講邀約及專案外包。合作洽談 →