Sidraw Sun

Sidraw Sun

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

簡介

近 10 年後端與平台工程經驗,擅長身分認證、多租戶、核心業務服務與雲端基礎設施;熟悉 0→1 驗證、1→10 穩定化與 10→100 維運。2025 年起把同一套工程紀律延伸到 LLM / Agent 產品化(閘道、治理、計費與可靠性)——目前同時擔任響雨互動娛樂 Tech Lead,並以外包形式承接 ViewSonic AI 產品線。

近期業務:平台後端(自建 OIDC / Federation、帳戶與組織、事件驅動與 monorepo 治理、全站登入類 P0 on-call);產品重構與商業化(VR 教育核心 .NET → NestJS,訂閱 / credit / AI 教案);AI 系統工程(AI Gateway、可治理銷售知識系統、教育生成平台)。

有 Tech Lead 與團隊 Mentor 經驗:對接 PM / 業務 / 教育團隊、收斂需求與優先級、導入工程標準與 code review;能獨立交付全端。AWS 與 GCP 皆有深度實戰(亦有 Azure 部署經驗),習慣在架構、成本與可靠度之間做取捨。專長:Backend / Architecture;近年延伸至 LLM 平台與 Agent 工作流落地。

工作經歷

Tech Lead, Software Engineer · 響雨互動娛樂
2025/05 — 現在 | 遠端(與 ViewSonic 外包並行)

Tech Lead:對多產品線負架構與交付責任,並作為教育團隊技術對口(需求收斂、合規文件、優先級取捨);導入 AI-assisted code review,維持跨服務一致品質。

VR 教育平台(核心後端重構)

主導遺留 ASP.NET + MagicOnion gRPC 系統重構為 NestJS 領域服務,並與 Unity 完成 gRPC → REST 遷移。

  • 平台能力:多租戶 RBAC + 訂閱 Entitlement 雙層授權;Feature Flag;credit / 學習點數 ledger(激勵幣與計費幣隔離,兌換以 saga 保證一致性)
  • AI 產品化:AI Provider 抽象層;課綱 RAG(pgvector);AI 教案助手(結構化教案綁定課程並實扣 credit;3D 推薦取自真實庫存)
  • 資料與基礎設施:70+ Entity MySQL → PostgreSQL;OpenTofu 管理 GCP;Audit → BigQuery;以服務規模選 Cloud Run,搭配 committed-use,雲端成本約降 20%

MDM 裝置管理平台

教育場域裝置後台與 agent;Meta Quest / Pico / HTC Vive / Android 等教學裝置生命週期。

  • 註冊編組、政策下發、APK 版本與簽章驗證;MQTT(QoS=1)指令推送與完整狀態追蹤
  • 健康監控與雙模式 enrollment

平台中樞、ACG 電商與 Gamer Link Site

  • Turborepo monorepo:SSO 中樞複用自建 OIDC 經驗(Silent Re-auth、聯邦登入、雙通道密碼重設);帳號領域模組化;SmilePay + ibon;Python 風控
  • Gamer Link Site 0→1:自訂 slug、平台辨識、en/zh-TW;DNS / well-known / email 所有權驗證與 Verified badge;Cloudflare Workers SEO
AI Platform Engineer · ViewSonic(外包)
2025/05 — 現在 | 外包(與響雨並行)

後端 / 平台視角承接品牌端 AI 產品線:統一閘道、知識治理、生成工作流與內部自動化;對接內部使用方並交付可維運服務。

銷售知識系統(Governed Knowledge)

重構銷售助理為可治理、抗幻覺知識平台——規格數值來自決定性查詢,不由 LLM 生成;回答必須可點擊引用。

  • 事實(Markdown-KV + DuckDB)/文件證據/敘事(強制 cites + 人工審核);Soft schema 免 migration
  • Online Q&A 與後台編輯(Claude Agent SDK)解耦;MCP 唯讀知識介面
  • 引用檢查、golden-set、連結健康;全量驗證 412/412 機種規格零遺漏;上游 pipeline 以 landing contract 解耦

AI Gateway、教育生成與 HR 自動化

  • Go AI Gateway:動態 Registry(timeout / retry / rate limit / health);四態非同步任務 + Redis / Webhook;雙層快取降 LLM 成本;ECS Blue-Green
  • Langflow:企業生成平台 20+ Flow;多模態解析與 Agent orchestration(SSE / Webhook);ECR → EKS
  • HR 自動化:Claude Agent SDK — JD 解析 → 候選人擷取 → 履歷加權 shortlist;政策問答附引用
Senior Backend Engineer · ViewSonic
2023/07 — 2025/05 | 高雄 | 1 年 11 個月

負責 ViewBoard / myViewBoard 會員與組織核心;擔任團隊 Mentor,與 4+ 人後端協作,主導 PR review 與技術決策記錄(RFC / ARD / SA)。

身分與帳戶平台(從零)

  • 自建 OIDC Provider 為統一登入中樞;整合 6 種企業 / 社群 / 教育 Federation
  • MFA、CSP/CORS、強制 SSO;帳戶生命週期(含 Bulk)、組織邀請/角色/Domain + wildcard
  • Event-driven(account.created 等)驅動跨服務 CDC

平台 Library、架構與可靠度

  • 可復用 Webhook、Event Store、CQRS、Multi-vendor SSO 策略庫
  • CQRS + Event Sourcing 與跨團隊 DDD;主導 6 個核心服務遷入 monorepo,業務無中斷
  • Terraform + Terragrunt multi-env;運維 AWS / GCP;24h on-call 處理全站登入等 P0 incident

團隊

  • Mentor 後端成員、建立工程標準與技術分享;以書面架構決策降低跨團隊溝通成本
Tech Lead (SWE) · 響雨互動娛樂
2021/03 — 2023/04 | 遠端 | 2 年 2 個月

Tech Lead:需求分析、跨團隊與廠商協商、緊急事故、徵才面試;金流服務費率議至低於市場約 20%

  • 創作者委託平台:Laravel 0→1 驗證後,主導 NestJS + Next.js monorepo 重構(DDD);代收付金流、即時通訊、通知、推薦、審核與搜尋 SEO
  • 平台共用:簡訊 / OTP 抽離 internal API;測試環境 VPN 隔離
  • Web3(附線):ERC-721、Nuxt3 + Ethers、稀有度與圖像管線
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 建置開發環境
Feature Development & Operations Engineer · KKBOX
2019/07 — 2020/10 | 高雄 | 1 年 4 個月
  • 成就系統(從零):設計 library 介接 ML Team 資料並正規化格式;提供 client endpoint 與需求對應 API;重構部分 legacy
  • 內部系統與 Infra:維護 CMS / CRM;Terraform 自動化部署與 IaC;大流量情境下做資料面 tuning 與 failover
Web Engineer · 圓周律資訊
2017/04 — 2019/07 | 高雄 | 2 年 4 個月
  • Top 30 流量站 CMS:混合層級 RBAC、內容管理介面、AI 產文 produce 至 Kafka、報表與 GA 整合(D3.js)
  • 0→1 專案:配合設計師建置並維運多個小型內容站;可 clone 的單體網站模板;維護 legacy code

工具箱

語言 / 後端TypeScript(NestJS)、Go(Gin)、Python、PHP(Laravel)、Node.js
資料PostgreSQL(pgvector)、MySQL、Redis、DuckDB、Elasticsearch、MongoDB、MikroORM / Prisma
平台與整合OIDC / OAuth2(自建 Provider)、REST / gRPC、MQTT、SSE、Socket.io、RabbitMQ / Kafka、CQRS / Event-driven
AI(近年)OpenAI / GPT、Claude、Gemini、Grok、Azure OpenAI、Claude Agent SDK、LangChain、Langflow、MCP
雲端與交付AWS(ECS、EKS、Lambda、SQS…)、GCP(Cloud Run、Cloud SQL、GCS…)、Terraform / OpenTofu / Terragrunt、Docker、GitHub Actions / GitLab CI
前端(可獨立交付)React、Next.js、Vue、Nuxt、TailwindCSS
觀測ELK、Grafana、Prometheus、Langfuse、CloudWatch

學歷

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

語言

中文母語
英文工作溝通、文件讀寫與技術討論
Sidraw Sun

Sidraw Sun

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

Summary

Nearly 10 years in backend and platform engineering, strong in identity, multi-tenancy, core business services, and cloud infrastructure — from 0→1 validation through 1→10 hardening to 10→100 operations. Since 2025, applying the same discipline to shipping LLM / Agent products (gateways, governance, billing, reliability) — currently Tech Lead at Hibikiame while contracting on ViewSonic's AI product line.

Recent work: platform backend (in-house OIDC / Federation, account & org services, event-driven design, monorepo governance, P0 login on-call); product re-architecture & monetization (VR education .NET → NestJS; subscriptions / credit / AI lesson plans); AI systems engineering (AI Gateway, governed sales knowledge, education generation).

Tech Lead and mentor experience: partnered with PM / business / education teams, clarified priorities and compliance, established engineering standards and review practices; can ship full-stack when needed. Deep hands-on experience with AWS and GCP (plus Azure deployments). Strengths: Backend / Architecture; recently extended into LLM platforms and agent workflows in production.

Experience

Tech Lead, Software Engineer · Hibikiame Interactive Entertainment
May 2025 — Present | Remote (concurrent with ViewSonic contract)

Tech Lead across product lines — architecture and delivery ownership; technical liaison to education (requirements, compliance, prioritization); AI-assisted code review for consistent quality.

VR Education Platform (core backend rewrite)

Led rewrite of legacy ASP.NET + MagicOnion gRPC into NestJS domain services; Unity client migration gRPC → REST.

  • Platform: multi-tenant RBAC + subscription entitlements; feature flags; credit / learning-points ledger (incentive currency isolated from billable credit; saga redemption)
  • AI productization: AI Provider abstraction; curriculum RAG (pgvector); AI lesson-plan assistant (structured plans bound to courses with credit billing; 3D recs from real inventory)
  • Data & infra: 70+ entities MySQL → PostgreSQL; OpenTofu on GCP; audit → BigQuery; Cloud Run + committed-use, ~20% lower cloud cost

MDM Device Platform

Device console and agent for education fleets (Meta Quest / Pico / HTC Vive / Android) — lifecycle management.

  • Enrollment, policy push, APK versioning & signatures; MQTT (QoS=1) command dispatch with full lifecycle tracking
  • Health monitoring and dual-mode enrollment

Platform Hub, ACG Commerce & Gamer Link Site

  • Turborepo monorepo: SSO hub reusing prior in-house OIDC experience (silent re-auth, federation, dual-channel reset); modular accounts; SmilePay + ibon; Python risk service
  • Gamer Link Site 0→1: custom slugs, platform detection, en/zh-TW; ownership verification (DNS / well-known / email) + Verified badge; Cloudflare Workers SEO
AI Platform Engineer · ViewSonic (Contract)
May 2025 — Present | Contract (concurrent with Hibikiame)

Backend / platform lens on brand AI products: unified gateway, knowledge governance, generation workflows, and internal automation — delivering operable services with internal stakeholders.

Sales Knowledge System (Governed Knowledge)

Rebuilt the sales assistant as a governed, anti-hallucination platform — spec values from deterministic queries, never LLM generation; every claim must be citable.

  • Facts (Markdown-KV + DuckDB) / document evidence / narrative (mandatory cites + human review); soft schema without DB migrations
  • Online Q&A decoupled from back-office authoring (Claude Agent SDK); read-only MCP knowledge interface
  • Citation checks, golden-set, link health; 412/412 product-spec zero-omission; upstream pipelines via landing contract

AI Gateway, Education Generation & HR Automation

  • Go AI Gateway: dynamic registries (timeout / retry / rate limit / health); four-state async tasks + Redis / webhooks; two-layer cache; ECS blue-green
  • Langflow: enterprise generation with 20+ flows; multimodal components and agent orchestration (SSE / webhooks); ECR → EKS
  • HR automation: Claude Agent SDK — JD parsing → candidate extraction → weighted shortlist; policy Q&A with citations
Senior Backend Engineer · ViewSonic
Jul 2023 — May 2025 | Kaohsiung | 1 yr 11 mo

Owned ViewBoard / myViewBoard membership and organization core; mentored a 4+ engineer backend team; led PR review and written design decisions (RFC / ARD / SA).

Identity & Account Platform (greenfield)

  • In-house OIDC Provider as unified login hub; 6 enterprise / social / education federation strategies
  • MFA, CSP/CORS, forced SSO; account lifecycle (incl. bulk); org invite / roles / domain + wildcard
  • Event-driven CDC (account.created, etc.)

Platform Libraries, Architecture & Reliability

  • Reusable webhook, Event Store, CQRS, multi-vendor SSO strategy libraries
  • CQRS + Event Sourcing and cross-team DDD; led migration of 6 core services into a monorepo with no business interruption
  • Terraform + Terragrunt multi-env; operated AWS / GCP; 24/7 on-call for P0 incidents (site-wide login, multi-service disruption, domain)

Team

  • Mentored backend engineers; engineering standards and tech sharing; written ADRs to reduce cross-team friction
Tech Lead (SWE) · Hibikiame Interactive Entertainment
Mar 2021 — Apr 2023 | Remote | 2 yr 2 mo

Tech Lead: requirements, cross-team and vendor negotiation, incidents, hiring interviews; negotiated payment fees ~20% below market.

  • Creator commission platform: Laravel 0→1, then led NestJS + Next.js monorepo refactor (DDD); multi-processor payments, realtime chat, notifications, recommendations, moderation, search/SEO
  • Shared platform: SMS / OTP extracted to internal API; VPN-isolated test environments
  • Web3 (side line): ERC-721, Nuxt3 + Ethers, rarity / image pipeline
Sr. Full-Stack Engineer · Bizthinking
Nov 2020 — Feb 2021 | Remote | 4 mo
  • Built the v1 learning site on a Laravel monolith in ~8 sprints; design patterns for complex course modules
  • Integrated multi-type third-party streaming (audio / video / live); maintained a WordPress landing page
  • Bridged WooCommerce orders into the new system via Express produce API → RabbitMQ
  • Frontend in Vue 2; Azure deployment with Docker Compose for development
Feature Development & Operations Engineer · KKBOX
Jul 2019 — Oct 2020 | Kaohsiung | 1 yr 4 mo
  • Achievement system (from scratch): library to interface with ML Team data and normalize formats; client endpoints and requirement-driven APIs; legacy refactors
  • Internal systems & infra: CMS / CRM; Terraform automated deployment and IaC; data-layer tuning and failover under load
Web Engineer · JIT Information
Apr 2017 — Jul 2019 | Kaohsiung | 2 yr 4 mo
  • Top-30 traffic CMS: hybrid-level RBAC, content management UI, AI-generated articles produced to Kafka, reporting + GA with D3.js
  • 0→1 projects: built and operated multiple small content sites with designers; cloneable monolith site template; legacy maintenance

Toolbox

Languages / backendTypeScript (NestJS), Go (Gin), Python, PHP (Laravel), Node.js
DataPostgreSQL (pgvector), MySQL, Redis, DuckDB, Elasticsearch, MongoDB, MikroORM / Prisma
Platform & integrationOIDC / OAuth2 (in-house Provider), REST / gRPC, MQTT, SSE, Socket.io, RabbitMQ / Kafka, CQRS / event-driven
AI (recent)OpenAI / GPT, Claude, Gemini, Grok, Azure OpenAI, Claude Agent SDK, LangChain, Langflow, MCP
Cloud & deliveryAWS (ECS, EKS, Lambda, SQS, …), GCP (Cloud Run, Cloud SQL, GCS, …), Terraform / OpenTofu / Terragrunt, Docker, GitHub Actions / GitLab CI
Frontend (can ship independently)React, Next.js, Vue, Nuxt, TailwindCSS
ObservabilityELK, Grafana, Prometheus, Langfuse, CloudWatch

Education

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

Languages

ChineseNative
EnglishProfessional working proficiency (discussion, docs, technical writing)