Daotao Sun (Tom)
Forward Deployed Engineer · 10 yrs · Hangzhou, China · Open to remote
Target roles — Forward Deployed Engineer · Applied AI Engineer · Solutions Engineer · Senior Frontend / Frontend Architect (alternate)
Availability — within 1 week · open to remote-first or relocation
Availability — within 1 week · open to remote-first or relocation
10-year full-stack engineer and team lead. Spent the past year designing and shipping an open-source AI R&D methodology (claude-code-workflow) and applying it, unchanged, across three completely different stacks — React/UmiJS (web), Tauri + Rust (desktop), and Flutter (Android + iOS + HarmonyOS). I turn generic AI capabilities into production engineering workflows for specific verticals — exactly what an FDE does.
Highlights
| AI Engineering | Self-built 8-step SDLC framework with hard gates and @rules traceability chain; deep familiarity with Claude / GPT / Gemini including prompt caching, tool use, agent workflow, MCP |
| Stack range | TypeScript · Rust · Dart · Go · Python · Java · Node; same methodology powers React / Tauri / Flutter without core rewrite |
| Low-code / Architecture | 8 years on low-code platforms and design systems (ServerUI, Formily fork, Youzan UiDraft); solved Vue+React+Angular same-page sandbox, dynamic component loading, qiankun compatibility |
| People leadership | Led frontend teams of 20+ engineers (Pinming, Lanzhong); owned hiring, code review, perf evaluations, tech roadmap |
| Cross-discipline | BA in Fine Arts + minor in CS; strong design intuition for AI-assisted tooling (UIdraft Chrome extension, Figma uiobject DSL) |
| Verticals shipped | Finance (Zheshang Bank treasury) · Construction (Pinming) · Retail SaaS (Shangpintong, Li-Ning, Peacebird) · Web3 (Cpcash) · Design tooling (Youzan UiDraft) |
Featured Projects
claude-code-workflow — AI R&D Methodology Framework
github.com/Caspian-Sun/claude-code-workflow
Breaks "Requirements → Design → Code → Test → Deploy" into traceable commands, skills, subagents, and rules. AI executes; humans gate every critical checkpoint.
- Why this is FDE work: This whole project is a Forward Deployed engagement with my own team — taking a generic AI capability (Claude Code CLI) and turning it into a production workflow for a specific vertical (software R&D).
- 8-step SDLC pipeline (
/prd → /plan → /code → /test → /review → /build → /deploy → /release) with hard gates (prd-check,plan-check) that AI cannot silently skip - Traceability chain: PRD anchor → task ID → source
@prd/@rules→ testit(). Change any link, scan downstream automatically. - Five-part architecture: Commands (decisions) + Skills (scripts) + Subagents (parallel/isolated context) + Hooks (silent guards) + Rules (long-term constraints)
- Cross-domain portable: Same framework powers three different projects (frontend/desktop/mobile) without a single line of core rewrite
- Open source · MIT license · bilingual EN/ZH docs · full GitHub packaging
Cpcash Wallet — Web3 Mobile Wallet (Flutter, 3 OSes)
private repo · walkthrough on request
Crypto wallet shipping from a single Dart codebase to Android, iOS, and HarmonyOS.
- Scale: 138 commits in 13 days, every commit tagged with a task ID (
T001-T043 — 43/43 = 100%) - Execution fidelity: 167 tasks closed at 100% across 5 modules (account / assets / home / transfer / receive)
- Quality: 4 structured bug reports, all closed-loop. Bug density ≈ 2.4% — low for Web3.
- Cross-platform: HarmonyOS-specific
MissingPluginExceptionresolved in-line without forking a platform branch - Domain depth: BIP39 mnemonics, BIP44 derivation, EVM multi-chain transfer/receive, local key custody, multi-wallet
Spider — Tauri Desktop Meta-Tool
github.com/Caspian-Sun/spider
A desktop tool that visualizes any
claude-code-workflow repo as a kanban — a tool built with the methodology to render the methodology. Dogfooding + self-referential.- Stack: Tauri 2 + Rust backend (PTY / scan / watcher / IPC) + React frontend (15 feature modules)
- Visualizes
.claude/commands/workflows as a DAG kanban — one lane per/command, one card per real PTY session - Proves the methodology's
@prd / @task / @ruleschain works identically across TS and Rust
Experience
Youzan / Zhiqing Information Tech · Frontend EngineerNov 2024 - Apr 2025
- Led UiDraft design system development and maintenance; standardized cross-platform UI consistency
- Contributed to UXtwo AI: smart recommendations and auto-generated UI flows
- Shipped UIdraft Chrome extension (React + TS) — DFS/DSF-based component hierarchy detection for complex cross-merge scenarios
Zheshang Bank Treasury · Frontend Architect (on-site via Shenzhou Digital)Oct 2023 - Nov 2024
- Authored frontend engineering standards; PR review cycle: 3 days → 6 hours
- Solved
qiankunmicro-frontend'sProxypolyfill issue for legacy browser support - Cut initial render from 5,000ms to 200ms (25x) by analyzing the call/resource tree and pruning unused assets per business path
- Led the Tuotu low-code platform delivery; integrated S2 large-grid component; embedded React modules inside the legacy Vue codebase without rewrites
- Built an online component service center (inspired by ServerUI), letting users hot-load components
Yichengyicun (Startup) · Engineering ManagerFeb 2023 - Aug 2023
- End-to-end ownership of Fenchao, a loyalty-points app: active/passive QR-code payment, three platforms (WeChat MiniApp + Android + iOS)
- Frontend: uniapp / React Native / React / Canvas (refactored to Flutter — custom widgets + container layout) · Backend: Go (gin) + MySQL + MongoDB + Redis + Nginx
- Owned full-stack development, project planning, and on-the-ground customer rollout
Pinming Technology · Full-Stack EngineerOct 2021 - Jan 2023
- Led the frontend team; owned architecture, low-code platform, BI dashboards, micro-services frontend
- Yuanbi: Forked Formily into a visual drag-and-drop form designer; non-engineers can author forms independently
- Xunjian (Inspection): Construction-industry daily inspection across web + mini-program + H5 (React/Antd/Umi + uniapp + Vue2/Vue3)
- BI dashboard core components · CDN optimization for mainland China + Hong Kong · digital construction line (mini-program + H5 + App)
Hangzhou Lanzhong Data · Full-Stack Engineer → Frontend LeadAug 2018 - Oct 2021
- ServerUI (low-code platform) — self-built, maintained since Nov 2020: MVVM data center + custom module loader
relation; Vue / React / Angular running on the same page with compile-time + runtime sandbox isolation; online "Fx" runtime decompiling component lifecycle for hot extensibility (inspired by serverless); design write-up on CSDN - Shangpintong SaaS (apparel & retail supply chain): qiankun + Vue2/Vue3/TS legacy/new coexistence; node-based micro-service frontend gateway
- dataflow: d3.js + dag.js visualization of warehouse script dependencies; fast render across hundreds of nodes
- Internal tooling: ci/cd scaffolds + install/uninstall tools for internal-source packages (tricky: rollback module state by diffing old vs new config snapshots)
- Retail line: Liufuya / Li-Ning / Peacebird / Yiming / Bee recruitment systems, with large-data Canvas-based tables and Echart re-wrappers
iSoftStone · Frontend EngineerJul 2015 - Jul 2018
- On-site at Alipay: frontend development, interaction implementation, performance optimization
Education
Shangrao Normal University · BA · Major: Fine Arts · Minor: Computer Science
2011 - 2015
Fine Arts → design sensibility → design-system engineering → AI + design tooling (UIdraft / Figma uiobject DSL). This trajectory is the differentiator for design-aware applied AI work.
Writing / Output
- ServerUI low-code design notes — CSDN long-form (Chinese)
claude-code-workflowmethodology — bilingual docs at the GitHub repo- In progress: a series on "Three counterintuitive design choices in shipping AI workflows"
Generated from an HTML template · print to PDF in browser · edit source
resume-senior-en.html to update