Sidraw Sun

Sidraw Sun

Senior Full-Stack Engineer / Tech Lead
📍 台灣 高雄 ✉️ [email protected] 🔗 linkedin.com/in/sidraw

簡介

10 年後端經驗,熟悉 0 → 1 MVP 快速驗證、擅長 1 → 10 測試環境與 SLA 建置、經手過 10 → 100 大流量維運三個階段。近兩年專注把 LLM 與 Agent 整合進實際產品。

近期專案:以 Go 自建內部 AI Gateway、將 Claude Agent SDK 整合至 HR 招募流程、以 pgvector 實作課綱 RAG 支援 AI 助教、以 Langflow 建置 AI orchestrator。

過往擅長系統重構與架構設計:Legacy 產品溯源優化、跨產品 OIDC 單點登入、monolithic 系統重構為 NestJS + Next.js Monorepo 並以 DDD 分離領域。三大 Cloud 皆有運維經驗,依服務規模選擇合適方案、善用 committed-use discount 與 proxy cache 控制基建支出,打造 scalable、cost-effective、highly available 的解決方案。

前端具備完整經驗,熟悉 React / Next.js 與 Vue / Nuxt,能獨立交付全端產品且具有基礎美感及 UX 概念。在與 PM、BD 的合作中,能有效針對商業面溝通需求並提供技術建議。

曾擔任技術課程講師、團隊 Mentor,具備清晰的溝通與知識輸出能力。專長:後端架構與系統整合,近年延伸至 LLM / Agent 的平台工程實作。

工作經歷

Tech Lead, Software Engineer · 響雨互動娛樂
2025/05 — 現在 | 遠端

負責多個產品:VR 教育平台核心系統、MDM VR 管理平台、ACG 電商聚合平台、Link in bio 等產品。

VR 教育平台核心系統

主導將遺留的 ASP.NET + MagicOnion gRPC 系統重構為 NestJS 微服務架構(7 個領域服務:認證、後台、世界端、MDM、公開課程、學分、模型優化),並與 Unity 客戶端完成 gRPC 至 REST 的通訊遷移。

  • 設計 AI Provider 抽象層,將 OpenAI / Anthropic Claude / Google Gemini 統一於同一介面供上游切換
  • pgvector 將課綱內容 embedding 至 PostgreSQL,作為 AI 教師助手知識庫並支援 streaming 回應
  • 整合 Google Cloud Speech-to-Text 與 TTS,支援 VR 課堂即時語音互動
  • 串接第三方 3D 生成 API,動態產出 VR 場景素材
  • 以環形緩衝區批次寫入機制處理高頻課程事件,避免記憶體溢出
  • 主導 70+ 張 Entity 由 MySQL 完整遷移至 PostgreSQL(含 RBAC、MFA、多租戶)
  • 基礎建設完全以 OpenTofu 管理 GCP 全套資源(Cloud Run / Cloud SQL / Memorystore / GCS)
  • 依服務規模選擇雲端組合(Cloud Run + Cloud SQL,非 managed K8s)並運用 committed-use discount,整體雲端成本節省約 20%

MDM VR 管理平台

建置 VR 教育場域專屬的裝置管理後台與裝置端 agent,統一管理數千台 Meta Quest / Pico / HTC Vive / Android 教學裝置的生命週期、政策下發與遠端監控。

  • 裝置管理:註冊、編組、狀態追蹤(online / offline / disabled / retired)、批次標籤與同步頻率設定
  • 指令推送:以 MQTT(QoS=1) 實時推送、batchId 關聯批次指令,並追蹤完整生命週期(pending → delivered → in_progress → completed)
  • 政策管理:Kiosk 模式、WiFi、系統更新策略、USB / 藍牙 / 截圖限制、應用黑名單與版本綁定
  • 應用版本:APK 解析與簽章驗證、GCS 儲存、版本控制與分發
  • 健康監控:超過 3× sync-interval 無通訊自動標記離線;過期指令自動清理
  • 資料設計:UUID v7 原生時間排序;payload / deviceInfo 採 JSONB 儲存彈性擴展
Stack:NestJS(api-mdm)、React + Vite(portal-mdm)、MQTT、PostgreSQL JSONB、GCS

ACG 電商聚合平台

整合公司旗下多個產品的 SSO 中樞與共用能力,以 pnpm workspace + Turborepo 管理。

  • 基於 node-oidc-provider 封裝為自家 OIDC Provider,React 端支援 Silent Re-authentication
  • 將帳號領域拆分為 Profile / Phone / Password / TwoFactor 等獨立模組
  • 建置 Python 風控服務:scikit-learn(RandomForest + GradientBoosting)結合規則引擎,並以 SMOTE 處理類別不平衡

TPM 角色

  • 作為技術第一線整合教育團隊需求並整理合規文件
  • 開發流程導入完整 AI review 流程
AI Platform Engineer · ViewSonic(外包合作)
2025/05 — 現在 | 外包

負責 ViewSonic 三條 AI 產品線。

教育領域 AI 應用平台(Langflow-based)

以 Langflow 為底的企業級 AI 應用平台,支撐各科目題庫與教材生成流程,目前部署中的 Flow 20+ 個。

  • 客製 Python Components:多模態檔案解析(PDF / Image → Gemini)、中英雙語 Prompt 切換、JSONParser、DataFrameMerge
  • 規劃 Agent orchestration 流程,支援 SSE 串流與 Webhook 回調
  • 部署:Docker + PostgreSQL,GitHub Actions 自動建置至 AWS ECR → EKS

內部 AI Gateway(Go + Gin)

以 Go + Gin 打造統一 AI 服務閘道,對內代理多個 AI 與會員服務,提供一致的 AI 呼叫介面。

  • Solution Registry:自動同步上游 Flow 清單動態生成 solution_id,新增流程無需改動 Gateway
  • Service Registry:集中管理下游 timeout / retry / rate limit / health check
  • Event-Driven:任務狀態四態(started / progress / finished / error),Redis 24h TTL 並支援 Webhook 回調
  • 雙層快取(Memory + Redis)降低 LLM 重複呼叫成本
  • 部署至 AWS ECS,GitHub Actions Blue-Green deployment

AI 驅動招募與 HR 政策問答平台

以 Claude Agent SDK 打造端到端 HR 流程自動化。

  • 上傳 JD → Claude 解析為結構化職位需求、必備 / 加分條件
  • 以 Playwright MCP 自動化人力銀行候選人搜尋與爬取
  • Claude 對每份履歷進行加權評分,輸出 shortlist 與篩選報告
  • 另一子應用以 RAG 回答 HR 政策問題並附引用來源
Stack:Next.js 15 · SQLite (WAL) · Turborepo Monorepo · SSE
Senior Backend Engineer · ViewSonic
2023/07 — 2025/05 | 高雄 | 1 年 11 個月

負責 ViewBoard / myViewBoard 生態的會員核心系統,擔任團隊 Mentor 並與 4+ 人後端團隊協作;於團隊主 monorepo(含搬遷前後版本)累計 440+ commits

OIDC / Federation 認證中樞

  • 從零設計並實作 OIDC Provider,作為所有內部客戶端統一的會員登入中樞
  • 整合 6 種企業與社群 SSO 策略(教育機構 Federation 與主流社群登入)
  • 設計 MFA sign-in 狀態流、CSP / CORS 跨域 OIDC 相容性、強制 SSO 與非活躍帳戶自動啟用邏輯

次世代帳戶與組織服務(皆從零打造)

  • 實作帳戶生命週期(Create / Bind / Patch / Inspect / Bulk Create)、SSO details 加密儲存與 redact log
  • 組織建立、成員邀請、審核流程、角色權限、Domain + wildcard 驗證(用於 legacy 會員系統遷移)
  • 以 Event-Driven 架構發出 account.createdsso.bounduser.transferred 驅動 CDC 同步

Platform 共用 Library

  • Webhook 通用框架:Webhook 產生、非同步投遞、broadcast retry
  • Event Store 基礎 library:Event ID、revision、multi-host resolution、重連機制
  • CQRS 框架:Aggregate Root 自動 revision 遞進
  • Multi-vendor SSO 策略 library:支援 Azure v2.0, Google SAML, OIDC

架構演進與 Infrastructure as Code

  • 應用 Event Sourcing 實現 CQRS + DDD;主導 6 個核心服務從舊 repo 遷入統一 monorepo,無業務中斷
  • 客製 Directus 作為後端資料儲存方案,處理多種 provisioning 規格
  • 運用 Terraform + Terragrunt 管理 multi-env 資源(production task / webhook sidecar / OPA / CDC Lambda + SQS / mailer queues 等)
  • 實際運維跨 AWS(ECS / Lambda / SQS / ECR / Athena / CloudWatch)+ Azure DevOps + GCP(Cloud Functions)多雲環境
  • 24h on-call 期間處理多起 P0 incident,涵蓋全站登入中斷、multi-AWS-service disruption、domain 中斷等類型

團隊與文化

  • 擔任 Mentor,主導 PR review 確保 code quality 並促進知識分享
  • 協助建立技術最佳實踐與開發標準;定期在技術會議分享實踐心得
  • 撰寫 RFC / ARD / SA 作為團隊決策記錄
Tech Lead (SWE) · 響雨互動娛樂
2021/03 — 2023/04 | 遠端 | 2 年 2 個月

創作者委託平台(核心開發者,880+ commits)

獨立開發同人創作委託交易平台,涵蓋創作者發佈、客戶下單、多階段金流、即時通訊等完整交易閉環。

  • 產品演進:初期以 Laravel monolithic 架構快速驗證市場;隨功能複雜化,主導將核心 refactor 為 NestJS + Next.js Monorepo,透過 DDD 分離領域、實現 SoC
  • 實作 cacheable / resizable assets 機制;多家第三方金流整合(信用卡、轉帳、MyPay)
  • 以 Socket.io + Redis pub/sub 打造即時通訊系統
  • 實作多樣性通知機制(站內、Email、Firebase Web Push)
  • 以權重加權特殊算法實作個人化推薦
  • 建置禁字過濾、身份驗證、內容審查機制;Elasticsearch 檢索優化、動態 SEO / Open Graph

Web3 / 區塊鏈應用

  • 撰寫 gas efficient、zero potential pitfalls 且 readable 的 ERC-721 合約
  • 以 Nuxt3 + Ethers.js 打造 EVM interactive 前端網站
  • 以 Python 實作 NFT 部件權重計算稀有度與圖片合成管線
  • 整合去中心化儲存,確保合約具備完整的稽核覆蓋率

內部共用模組與電商維運

  • 實作並管理跨站體共用模組(簡訊驗證、OTP)抽離至 internal API
  • 架設組織內部 private VPN,實現測試環境隔離
  • 維護 Magento 1.9 電商網站

Tech Lead 職責(非技術面)

  • 專案溝通與需求分析、Emergency 處理與跨團隊協商
  • 與第三方廠商協商合約與整合規格 — 如金流服務費率議至低於市場約 20%
  • 遠端工作環境建置與運營成本控管、參與徵才面試
Sr. Full-Stack Engineer · 商業思維學院
2020/11 — 2021/02 | 遠端 | 4 個月
  • 以 Laravel 建置 monolithic 架構,於 8 個 sprint 內快速建置初版網站
  • 針對複雜的課程模組,使用 design pattern 分離關注點
  • 串接多類型 third-party streaming 服務(audio、video、live);維護 WordPress landing page
  • 將 WooCommerce 下單行為透過 Express 設計的 produce API 串至 RabbitMQ,完成舊購課流程與新系統的橋接
  • 前端以 Vue 2 實作;部署於 Azure,以 Docker Compose 建置開發環境
Stack:Laravel · Express · Vue 2 · MSSQL · Azure · RabbitMQ
Feature Development & Operations Engineer · KKBOX
2019/07 — 2020/10 | 高雄 | 1 年 4 個月

於 KKBOX 高雄辦公室負責 CMS / CRM 與成就系統等內部產品線。

成就系統(從零開發)

  • 設計 library 介接 ML Team 資料並正規化資料格式;提供 client endpoint 供資料提取
  • 根據需求設計對應 API;重構部分 legacy code

內部系統與 Infra

  • 維護與開發 CMS / CRM / 內部 APIs
  • 使用 Terraform stack 進行自動化部署,撰寫 IaC 管理 infrastructure 運行
  • 面對較大流量情境進行系統 tuning 與 failover 機制設計
Stack:PHP (Laravel / Slim) · Vue 2 · MySQL · Redis · Terraform · Docker Compose · ELK · Redis-Stream · RabbitMQ
Web Engineer · 圓周律資訊
2017/04 — 2019/07 | 高雄 | 2 年 4 個月

台灣 Top 30 流量網站 CMS

  • RBAC 設計:切分混合層級的組織權限
  • 內容管理介面:提供易於文章整理的操作介面
  • AI 產文介面:蒐集資料並 produce 至 Kafka 供後續 pipeline 處理
  • 各式報表產出與 GA 統計數據整合(以 D3.js 繪製視覺化圖表)

0 → 1 獨立專案

  • 配合設計師獨立建置並維運多個 0 → 1 的小型專案
  • 以單體架構建置可 clone 並獨立運行的內容網站模板
  • 維護 legacy code
Stack:Laravel / Phalcon · Python (Scrapy) · Vue 2 · MySQL · MongoDB · Memcached · Redis · Kafka · RabbitMQ · GCP · Docker Compose · ELK

工具箱

主要語言 / 框架TypeScript(NestJS / Next.js / Nuxt)、PHP(Laravel)、Go(Gin)、Python、Node.js(Express)
前端React、Next.js、Vue (2 / 3, Composition API)、Nuxt (2 / 3)、TailwindCSS、Radix UI、D3.js
資料與儲存PostgreSQL (含 pgvector)、MySQL、MongoDB、Redis、Memcached、SQLite、Elasticsearch、MikroORM、Prisma
AIOpenAI、Anthropic Claude、Gemini、Azure OpenAI、Claude Agent SDK、LangChain、Langflow、MCP (Playwright MCP)
AWSECS、EKS、Lambda、SQS、ECR、Athena、CloudWatch、API Gateway、IAM — 熟悉部署、事故排除、效能調校與 failover 設計
GCP / AzureGCP (Cloud Run / Cloud SQL / Memorystore / GCS / Cloud Functions)、Azure DevOps
IaC / Container / CITerraform、OpenTofu、Terragrunt、Docker Compose、GitLab CI、GitHub Actions
Messaging / StreamRabbitMQ、Kafka、Redis Stream、MQTT、SSE、Socket.io、gRPC
ObservabilityELK、Grafana、Prometheus、Langfuse
其他OIDC / OAuth2 (含自建 Provider)、Solidity / Hardhat / Ethers.js、Turborepo、pnpm workspace

學歷

國立高雄第一科技大學 資訊管理系 2010 — 2014

語言

中文母語
英文工作溝通、文件讀寫
Sidraw Sun

Sidraw Sun

Senior Full-Stack Engineer / Tech Lead
📍 Kaohsiung, Taiwan ✉️ [email protected] 🔗 linkedin.com/in/sidraw

Summary

10 years of backend experience, with hands-on practice across all three product phases: 0→1 MVP validation, 1→10 SLA and test-environment hardening, and 10→100 large-scale traffic operations. For the past two years, focused on integrating LLMs and agents into real-world products.

Recent work: built an internal AI Gateway in Go from scratch, integrated the Claude Agent SDK into an HR recruiting workflow, implemented curriculum RAG on pgvector to power an AI teaching assistant, and built an AI orchestrator on Langflow.

Strong track record in system refactoring and architecture design — legacy product stabilization, cross-product OIDC SSO, and migrating monoliths into NestJS + Next.js monorepos with DDD-driven domain separation. Hands-on operations across all three major clouds — matches cloud choices to service scale, and controls infra cost through committed-use discounts, proxy caches, and data-layer consolidation — delivering scalable, cost-effective, and highly available solutions.

Comfortable on the frontend (React / Next.js, Vue / Nuxt) and capable of shipping full-stack products independently with a basic sense for visual design and UX. Communicates effectively with PMs and BD, translating business needs into technical recommendations.

Served as a technical instructor and team mentor. Focus: backend architecture and systems integration, recently extended into LLM / Agent platform engineering.

Experience

Tech Lead, Software Engineer · Hibikiame Interactive Entertainment
May 2025 — Present | Remote

Ownership across multiple product lines: a VR education platform, an MDM headset management platform, an ACG e-commerce aggregation platform, and a Link-in-bio product.

VR Education Platform

Led the refactor from a legacy ASP.NET + MagicOnion gRPC stack into a NestJS microservice architecture (7 domain services: auth, admin, world, MDM, public course, credit, model optimizer), and coordinated with the Unity client team on the gRPC → REST migration.

  • Designed an AI Provider abstraction layer unifying OpenAI, Anthropic Claude, and Google Gemini behind a single interface for per-scenario switching.
  • Used pgvector to embed curriculum content into PostgreSQL as the knowledge base for an AI teaching assistant, with streaming responses.
  • Integrated Google Cloud Speech-to-Text and TTS for real-time voice interaction in VR classrooms.
  • Integrated third-party 3D generation APIs to produce VR-ready scene assets on demand.
  • Implemented a ring-buffered batch-write mechanism for high-frequency course events, avoiding memory overflow.
  • Led migration of 70+ entities from MySQL to PostgreSQL (including RBAC, MFA, multi-tenancy).
  • Managed the full GCP infrastructure (Cloud Run / Cloud SQL / Memorystore / GCS) entirely as OpenTofu IaC.
  • Sized the cloud stack to workload (Cloud Run + Cloud SQL instead of managed Kubernetes) and applied committed-use discounts, reducing total cloud spend by ~20%.

MDM VR Management Platform

Built a device management console and on-device agent to manage thousands of Meta Quest / Pico / HTC Vive / Android education devices end-to-end — lifecycle, policy delivery, and remote monitoring.

  • Device management: registration, grouping, status tracking (online / offline / disabled / retired), batch labeling, configurable sync intervals.
  • Command dispatch: real-time delivery over MQTT (QoS=1) with batchId-scoped bulk operations and full lifecycle tracking (pending → delivered → in_progress → completed).
  • Policy management: Kiosk mode, WiFi, system-update policies, USB / Bluetooth / screenshot restrictions, app allow/deny lists, pinned versions.
  • App versioning: APK parsing and signature verification, GCS storage, versioned distribution.
  • Health monitoring: auto-offline flagging after 3× sync-interval silence; expired-command cleanup.
  • Data design: UUID v7 primary keys for native time ordering; JSONB storage for payload / deviceInfo for flexible extension.
Stack: NestJS (api-mdm) · React + Vite (portal-mdm) · MQTT · PostgreSQL JSONB · GCS

ACG E-commerce Aggregation Platform

Consolidated the SSO hub and shared capabilities across 10+ products, managed as a pnpm workspace + Turborepo monorepo.

  • Wrapped node-oidc-provider into an in-house OIDC Provider with React-side Silent Re-authentication.
  • Separated the account domain into independent Profile / Phone / Password / TwoFactor modules.
  • Built a Python risk / fraud service combining scikit-learn (RandomForest + GradientBoosting) with a rule engine, using SMOTE for class imbalance.

TPM Role

  • Serve as the technical liaison with the education team — gathering requirements and consolidating compliance documentation.
  • Rolled out an AI-assisted code review process into the development pipeline.
AI Platform Engineer · ViewSonic (Contract)
May 2025 — Present | Contract

Owned three AI product lines as an external contractor.

Education AI Application Platform (Langflow-based)

Built an enterprise AI application platform on Langflow, currently powering 20+ generative flows for subject content and exercise generation.

  • Authored custom Python components: multimodal file parsing (PDF / Image → Gemini), EN/ZH bilingual prompt switching, JSONParser, DataFrameMerge.
  • Designed Agent orchestration flows with SSE streaming and webhook callbacks.
  • Deployment: Docker + PostgreSQL; GitHub Actions builds into AWS ECR and deploys to EKS.

Internal AI Gateway (Go + Gin)

Built a unified AI service gateway, fronting multiple AI and membership services behind a consistent interface.

  • Solution Registry: syncs upstream flow definitions automatically and generates solution_id dynamically — adding a new flow requires no gateway change.
  • Service Registry: centralized timeout / retry / rate-limit / health-check management for downstream services.
  • Event-driven: four-state task model (started / progress / finished / error); Redis 24h TTL and proactive webhook callbacks.
  • Two-layer cache (memory + Redis) to reduce redundant LLM calls.
  • Deployed to AWS ECS with GitHub Actions blue-green deployment.

AI-Driven Recruiting & HR Policy Q&A Platform

Built an end-to-end HR workflow automation stack on the Claude Agent SDK.

  • JD upload → Claude parses into structured role requirements and must-have / nice-to-have criteria.
  • Playwright MCP automates candidate search and scraping on the job board.
  • Claude scores each résumé against the JD with weighted criteria, producing a shortlist and screening report.
  • A second app handles HR policy Q&A by reading local Markdown / PDF and returning answers with source citations.
Stack: Next.js 15 · SQLite (WAL) · Turborepo monorepo · SSE
Senior Backend Engineer · ViewSonic
Jul 2023 — May 2025 | Kaohsiung | 1 yr 11 mo

Owned the membership core system for the ViewBoard / myViewBoard ecosystem; served as team mentor and collaborated with a 4+ engineer backend team; 440+ commits across the main monorepo.

OIDC / Federation Identity Hub

  • Designed and implemented the OIDC Provider from scratch as the unified login hub for all internal clients.
  • Integrated 6 enterprise and social SSO strategies (education-institution federation and mainstream social logins).
  • Designed MFA sign-in state flow, CSP / CORS cross-origin OIDC compatibility, and logic for forced SSO and inactive-account auto-provisioning.

Next-Generation Account & Organization Services (greenfield)

  • Full account lifecycle (Create / Bind / Patch / Inspect / Bulk Create), SSO details encryption, and redact-log mechanism.
  • Organization creation, member invitations, approval flow, role permissions, domain + wildcard verification (for legacy-system migration).
  • Event-driven architecture emitting account.created, sso.bound, user.transferred to drive CDC synchronization.

Platform Shared Libraries

  • Webhook framework: generation, async delivery, broadcast retry — reused across services.
  • Event Store library: Event ID, revision management, multi-host resolution, reconnection.
  • CQRS framework: automatic revision progression for Aggregate Roots.
  • Multi-vendor SSO strategy library: supports Azure v2.0, Google SAML, and OIDC.

Architecture & Infrastructure as Code

  • Applied Event Sourcing + CQRS + DDD; led migration of 6 core services into a unified monorepo with no business disruption.
  • Customized Directus as the backend storage solution for various provisioning specs.
  • Managed multi-environment resources with Terraform + Terragrunt (production tasks / webhook sidecars / OPA / CDC Lambda + SQS / mailer queues).
  • Operated across AWS (ECS / Lambda / SQS / ECR / Athena / CloudWatch) + Azure DevOps + GCP (Cloud Functions) in a multi-cloud environment.
  • Handled multiple P0 incidents during 24/7 on-call rotations — including site-wide login outages, multi-AWS-service disruptions, and domain disruptions.

Team & Culture

  • Served as mentor, led PR reviews, drove knowledge sharing.
  • Helped establish technical best practices and development standards; shared practitioner insights regularly at engineering meetings.
  • Authored RFCs, ARDs, and SAs as team-level technical decision records.
Tech Lead (SWE) · Hibikiame Interactive Entertainment
Mar 2021 — Apr 2023 | Remote | 2 yr 2 mo

Creator Commission Platform (core developer, 880+ commits)

Independently built a commission platform for doujin creators — covering the full trade loop from commission listings, orders, multi-stage payments, to real-time communication.

  • Product evolution: shipped initially as a Laravel monolith for fast market validation; as complexity grew, led the refactor into a NestJS + Next.js monorepo with DDD-driven domain separation and SoC.
  • Built a cacheable / resizable assets mechanism; multi-provider payment collection (credit card, bank transfer, MyPay, etc.).
  • Built a real-time communication system with Socket.io + Redis pub/sub.
  • Built a diversified notification stack (in-app, email, Firebase Web Push).
  • Implemented a weighted-scoring personalized recommendation algorithm.
  • Profanity filtering, identity verification, content moderation; Elasticsearch tuning; dynamic SEO / Open Graph.

Web3 / Blockchain

  • Wrote gas-efficient, zero-pitfall, readable ERC-721 contracts.
  • Built an EVM-interactive frontend with Nuxt 3 + Ethers.js.
  • Implemented an NFT rarity-weighting and image-composition pipeline in Python.
  • Integrated decentralized storage; achieved full audit coverage on contracts.

Shared Modules & E-commerce Ops

  • Extracted cross-product shared modules (SMS verification, OTP) into an internal API.
  • Set up an in-house private VPN to isolate the testing environment.
  • Maintained the Magento 1.9 storefront.

Non-technical Tech Lead Responsibilities

  • Project communication and requirements analysis; emergency handling and cross-team coordination.
  • Third-party vendor negotiation on contracts and integration specs — e.g. negotiated payment-processor fees to ~20% below market.
  • Remote-work environment setup and operations cost control; engineering interviewing.
Sr. Full-Stack Engineer · Business Thinking Institute
Nov 2020 — Feb 2021 | Remote | 4 mo
  • Built the v1 learning system on a Laravel monolith, shipped within 8 sprints.
  • Used design patterns to separate concerns in complex course modules.
  • Integrated multiple third-party streaming services (audio, video, live); maintained a WordPress-based landing page.
  • Bridged WooCommerce orders into the new system via an Express produce API writing into RabbitMQ, automating the purchase → account-activation flow.
  • Frontend in Vue 2; deployed on Azure with Docker Compose for development.
Stack: Laravel · Express · Vue 2 · MSSQL · Azure · RabbitMQ
Feature Development & Operations Engineer · KKBOX
Jul 2019 — Oct 2020 | Kaohsiung | 1 yr 4 mo

Based at KKBOX's Kaohsiung office, working on CMS / CRM and the achievement system.

Achievement System (built from scratch)

  • Designed a library to interface with ML Team data and normalized the data format.
  • Exposed client endpoints for data retrieval; designed corresponding APIs per requirements.
  • Refactored portions of legacy code.

Internal Systems & Infrastructure

  • Maintained and extended CMS / CRM / internal APIs.
  • Used the existing Terraform stack for automated deployment; authored IaC to manage infrastructure.
  • Handled system tuning and failover design under high-traffic scenarios.
Stack: PHP (Laravel / Slim) · Vue 2 · MySQL · Redis · Terraform · Docker Compose · ELK · Redis-Stream · RabbitMQ
Web Engineer · JIT Information
Apr 2017 — Jul 2019 | Kaohsiung | 2 yr 4 mo

Top-30 Site CMS Development

  • RBAC design: hybrid-level organizational permissions.
  • Content management UI; AI tagging UI producing to Kafka for downstream pipelines.
  • Reporting and GA statistics integration with D3.js visualizations.

0 → 1 Independent Projects

  • Worked with designers to independently build and operate multiple 0→1 small projects.
  • Built a cloneable, independently deployable content-site template on a monolithic architecture.
  • Maintained legacy code.
Stack: Laravel / Phalcon · Python (Scrapy) · Vue 2 · MySQL · MongoDB · Memcached · Redis · Kafka · RabbitMQ · GCP · Docker Compose · ELK

Toolbox

PrimaryTypeScript (NestJS / Next.js / Nuxt), PHP (Laravel), Go (Gin), Python, Node.js (Express)
FrontendReact, Next.js, Vue (2 / 3, Composition API), Nuxt (2 / 3), TailwindCSS, Radix UI, D3.js
Data & StoragePostgreSQL (incl. pgvector), MySQL, MongoDB, Redis, Memcached, SQLite, Elasticsearch, MikroORM, Prisma
AIOpenAI, Anthropic Claude, Gemini, Azure OpenAI, Claude Agent SDK, LangChain, Langflow, MCP (Playwright MCP)
AWSECS, EKS, Lambda, SQS, ECR, Athena, CloudWatch, API Gateway, IAM — comfortable with deployment, incident response, performance tuning, and failover design
GCP / AzureGCP (Cloud Run / Cloud SQL / Memorystore / GCS / Cloud Functions), Azure DevOps
IaC / Container / CITerraform, OpenTofu, Terragrunt, Docker Compose, GitLab CI, GitHub Actions
Messaging / StreamingRabbitMQ, Kafka, Redis Stream, MQTT, SSE, Socket.io, gRPC
ObservabilityELK, Grafana, Prometheus, Langfuse
OtherOIDC / OAuth2 (incl. self-hosted Provider), Solidity / Hardhat / Ethers.js, Turborepo, pnpm workspace

Education

National Kaohsiung First University of Science and Technology B.S., Information Management 2010 — 2014

Languages

ChineseNative
EnglishWorking proficiency (reading, writing, speaking)