{
  "basics": {
    "id": "shadowzzh",
    "name": "张子恒",
    "displayName": "张子恒",
    "englishName": null,
    "headline": {
      "primary": "前端开发工程师",
      "secondary": "全栈开发工程师"
    },
    "summary": {
      "short": "5 年 Web 开发经验，前端为主，具备全栈开发能力。",
      "long": "5 年 Web 开发经验，前端为主，具备全栈开发能力。\n常用 React、Vue、Next.js 等技术栈，了解 Node.js、Go等后端技术。\n熟练使用 ClaudeCode \\ Codex 调研、开发、运维等流程。\n擅长使用各种工具提高自身效率和开发体验。\n"
    },
    "location": {
      "city": "杭州",
      "region": "浙江",
      "country": "中国"
    },
    "contact": {
      "email": "shadow1746556951@gmail.com",
      "phone": null
    },
    "links": {
      "github": "https://github.com/Shadowzzh",
      "blog": "https://blog.zihengzhang.com/"
    },
    "availability": "在职 \\ 在找工作机会"
  },
  "branding": {
    "domain": "resume.zihengzhang.com",
    "npm_package": "@zhangziheng/resume",
    "curl_endpoint": "https://resume.zihengzhang.com/resume.json",
    "man_endpoint": "https://resume.zihengzhang.com/resume.7",
    "preferred_command": [
      "npx @zhangziheng/resume",
      "curl -sL https://resume.zihengzhang.com/resume.json"
    ]
  },
  "skills": [
    {
      "id": "frontend",
      "name": "常用技术栈",
      "level": "strong",
      "keywords": [
        "React",
        "Next.js",
        "Vue 2",
        "Vue 3"
      ],
      "narrative": "以 React、Next.js、Vue 2/3 为主，能承担中后台与平台型前端开发。"
    },
    {
      "id": "tooling",
      "name": "工具链",
      "level": "strong",
      "keywords": [
        "Webpack",
        "Vite"
      ],
      "narrative": "熟悉 Webpack、Vite 等构建工具，能处理工程化配置与日常维护。"
    },
    {
      "id": "ai_workflow",
      "name": "AI 工具",
      "level": "strong",
      "keywords": [
        "Claude Code",
        "ChatGPT",
        "Gemini"
      ],
      "narrative": "熟练使用 AI 工具辅助调研、开发、运维和效率提升。"
    },
    {
      "id": "fullstack",
      "name": "后端与全栈协作",
      "level": "working",
      "keywords": [
        "Node.js",
        "Go"
      ],
      "narrative": "具备 Node.js、Go 基础，可协助接口开发、联调和问题定位。"
    },
    {
      "id": "devops",
      "name": "运维",
      "level": "working",
      "keywords": [
        "Docker",
        "Nginx",
        "Kubernetes"
      ],
      "narrative": "了解 Docker、Nginx、Kubernetes，可配合完成基础部署和环境排查。"
    }
  ],
  "experience": [
    {
      "id": "qidun",
      "company": "杭州奇盾",
      "role": "前端开发工程师",
      "city": "杭州",
      "start": "2024-03",
      "end": "present",
      "employment_type": "full-time",
      "tech_stack": [
        "Vue",
        "Next.js",
        "Node.js",
        "Go"
      ],
      "summary": [
        "主要负责公司前端和 Node 相关项目的迭代和维护。",
        "负责自动化攻击平台的前端开发和 Claude Agent SDK 封装，使 Claude Code 可以被外部通过 HTTP 请求调用。",
        "参与 CNAPP 云原生应用保护平台的前端开发和维护，协助修复后端 bug。"
      ],
      "project_refs": [
        "auto-pentest-platform",
        "cnapp-platform"
      ],
      "projects": [
        {
          "id": "auto-pentest-platform",
          "title": "自动化攻击平台"
        },
        {
          "id": "cnapp-platform",
          "title": "CNAPP 云原生应用保护平台"
        }
      ]
    },
    {
      "id": "wotu",
      "company": "杭州沃土教育",
      "role": "前端开发工程师",
      "city": "杭州西湖区",
      "start": "2022-02",
      "end": "2023-10",
      "employment_type": "full-time",
      "tech_stack": [
        "Vue",
        "Dumi",
        "Father",
        "DingTalk Mini Program"
      ],
      "summary": [
        "负责培训平台、CMS 系统与钉钉小程序的前端业务开发和组件库开发。",
        "使用 Dumi + Father 搭建多平台的组件库与文档系统。",
        "批量升级多个项目的组件库版本，并对各类 UI 组件进行二次封装。",
        "负责钉钉小程序埋点方案、小程序差异化部署和原生小程序保存格式化代码能力建设。",
        "参与节日促销活动低代码平台开发。"
      ],
      "project_refs": [
        "component-library"
      ],
      "projects": [
        {
          "id": "component-library",
          "title": "多平台业务组件库"
        }
      ]
    },
    {
      "id": "yuanhe",
      "company": "苏州元和信息有限公司",
      "role": "前端开发工程师",
      "city": "苏州姑苏区",
      "start": "2020-08",
      "end": "2022-03",
      "employment_type": "full-time",
      "tech_stack": [
        "Vue 3",
        "Tailwind CSS"
      ],
      "summary": [
        "负责财务评审系统前端开发，封装业务组件，提高页面复用性。",
        "使用 Vue 3 + Tailwind CSS 构建 UI，并支撑系统迭代维护。"
      ],
      "project_refs": [
        "finance-review-system"
      ],
      "projects": [
        {
          "id": "finance-review-system",
          "title": "财务评审系统"
        }
      ]
    }
  ],
  "projects": [
    {
      "id": "component-library",
      "title": "多平台业务组件库",
      "company": "杭州沃土教育",
      "featured": true,
      "status": "completed",
      "start": "2022-02",
      "end": "2023-10",
      "role": "前端开发工程师",
      "category": [
        "组件库",
        "工程化"
      ],
      "stack": [
        "Vue",
        "Dumi",
        "Father"
      ],
      "summary": [
        "负责培训平台、CMS 系统与钉钉小程序的前端业务开发和组件库开发。",
        "使用 Dumi + Father 搭建多平台的组件库与文档系统。",
        "批量升级多个项目的组件库版本，并对各类 UI 组件进行二次封装。"
      ],
      "impact": [
        "降低多项目重复开发成本，提升组件复用率与版本升级效率。"
      ],
      "problem": [
        "培训平台、CMS 系统与钉钉小程序之间存在重复组件和维护分散问题。"
      ],
      "responsibility": [
        "前端业务开发",
        "组件库开发",
        "文档系统建设",
        "版本升级",
        "UI 组件二次封装"
      ],
      "links": [
        "https://www.busionline.com"
      ],
      "body": "## 背景\n\n项目覆盖培训平台、CMS 系统与钉钉小程序，围绕培训管理、在线教学、模拟训练和考核培训等场景展开。\n\n## 我负责的部分\n\n建设多平台通用业务组件库，使用 Dumi + Father 搭建文档系统，并推动多个项目统一升级。\n\n## 结果\n\n降低了重复开发成本，提升了组件复用率和版本升级效率。",
      "sourcePath": "component-library.md"
    },
    {
      "id": "cnapp-platform",
      "title": "CNAPP 云原生应用保护平台",
      "company": "杭州奇盾",
      "featured": true,
      "status": "ongoing",
      "start": "2024-03",
      "end": "present",
      "role": "前端开发工程师",
      "category": [
        "云原生安全"
      ],
      "stack": [
        "Vue 3",
        "Go-Zero"
      ],
      "summary": [
        "云原生安全防护解决方案，为使用容器、Kubernetes 等云原生技术的企业提供安全防护。",
        "参与前端开发和维护，协助修复后端 bug。"
      ],
      "impact": [
        "持续支撑平台迭代和问题处理，保证相关能力稳定交付。"
      ],
      "problem": [
        "需要在持续迭代中兼顾前端维护和跨端问题排查。"
      ],
      "responsibility": [
        "前端开发",
        "功能维护",
        "联调排障"
      ],
      "links": [],
      "body": "## 背景\n\n平台面向使用容器和 Kubernetes 等云原生技术的企业，提供云原生安全防护能力。\n\n## 我负责的部分\n\n参与前端功能开发与维护，并协助定位和修复部分后端问题。\n\n## 结果\n\n持续支撑产品迭代，保证平台能力可用性和问题闭环效率。",
      "sourcePath": "cnapp-platform.md"
    },
    {
      "id": "auto-pentest-platform",
      "title": "自动化攻击平台",
      "company": "杭州奇盾",
      "featured": true,
      "status": "ongoing",
      "start": "2024-03",
      "end": "present",
      "role": "前端开发工程师",
      "category": [
        "安全平台",
        "AI Agent"
      ],
      "stack": [
        "Fastify",
        "Scalar",
        "LowDB"
      ],
      "summary": [
        "通过 Claude Code 的能力，实现 AI 自主进行渗透测试的平台。",
        "负责前端开发和 Claude Agent SDK 封装，使 Claude Code 可以被外部通过 HTTP 请求调用。"
      ],
      "impact": [
        "完成平台侧接入链路，让 AI 渗透测试能力可以以服务化方式被调用。"
      ],
      "problem": [
        "需要把 Claude Code 的本地交互能力封装成可被系统调用的服务能力。"
      ],
      "responsibility": [
        "前端开发",
        "Claude Agent SDK 封装"
      ],
      "links": [],
      "body": "## 背景\n\n平台基于 Claude Code 的能力，目标是让 AI 可以自主执行渗透测试流程并通过平台统一管理。\n\n## 我负责的部分\n\n负责前端开发，并封装 Claude Agent SDK 与 HTTP 调用接口，使外部系统可以触发 Claude Code。\n\n## 结果\n\n完成平台侧接入链路，让 AI 渗透测试能力可以以服务化方式被调用。",
      "sourcePath": "auto-pentest-platform.md"
    },
    {
      "id": "finance-review-system",
      "title": "财务评审系统",
      "company": "苏州元和信息有限公司",
      "featured": false,
      "status": "completed",
      "start": "2020-08",
      "end": "2022-03",
      "role": "前端开发工程师",
      "category": [
        "企业系统"
      ],
      "stack": [
        "Vue 3",
        "Tailwind CSS"
      ],
      "summary": [
        "负责财务评审系统前端开发，并封装业务组件提升页面复用性。",
        "使用 Vue 3 + Tailwind CSS 构建 UI，并支撑系统迭代维护。"
      ],
      "impact": [
        "提升业务页面复用度，降低后续页面开发成本。"
      ],
      "problem": [
        "业务页面重复逻辑较多，需要抽离稳定的可复用组件。"
      ],
      "responsibility": [
        "页面开发",
        "组件抽象"
      ],
      "links": [],
      "body": "## 背景\n\n项目围绕财务评审场景展开，需要稳定的业务页面和可复用的交互能力。\n\n## 我负责的部分\n\n负责系统前端开发，并将高频业务逻辑抽离成可复用业务组件。\n\n## 结果\n\n提高了页面复用度，降低了后续新增页面的开发成本。",
      "sourcePath": "finance-review-system.md"
    }
  ],
  "featuredProjects": [
    {
      "id": "component-library",
      "title": "多平台业务组件库",
      "company": "杭州沃土教育",
      "featured": true,
      "status": "completed",
      "start": "2022-02",
      "end": "2023-10",
      "role": "前端开发工程师",
      "category": [
        "组件库",
        "工程化"
      ],
      "stack": [
        "Vue",
        "Dumi",
        "Father"
      ],
      "summary": [
        "负责培训平台、CMS 系统与钉钉小程序的前端业务开发和组件库开发。",
        "使用 Dumi + Father 搭建多平台的组件库与文档系统。",
        "批量升级多个项目的组件库版本，并对各类 UI 组件进行二次封装。"
      ],
      "impact": [
        "降低多项目重复开发成本，提升组件复用率与版本升级效率。"
      ],
      "problem": [
        "培训平台、CMS 系统与钉钉小程序之间存在重复组件和维护分散问题。"
      ],
      "responsibility": [
        "前端业务开发",
        "组件库开发",
        "文档系统建设",
        "版本升级",
        "UI 组件二次封装"
      ],
      "links": [
        "https://www.busionline.com"
      ],
      "body": "## 背景\n\n项目覆盖培训平台、CMS 系统与钉钉小程序，围绕培训管理、在线教学、模拟训练和考核培训等场景展开。\n\n## 我负责的部分\n\n建设多平台通用业务组件库，使用 Dumi + Father 搭建文档系统，并推动多个项目统一升级。\n\n## 结果\n\n降低了重复开发成本，提升了组件复用率和版本升级效率。",
      "sourcePath": "component-library.md"
    },
    {
      "id": "cnapp-platform",
      "title": "CNAPP 云原生应用保护平台",
      "company": "杭州奇盾",
      "featured": true,
      "status": "ongoing",
      "start": "2024-03",
      "end": "present",
      "role": "前端开发工程师",
      "category": [
        "云原生安全"
      ],
      "stack": [
        "Vue 3",
        "Go-Zero"
      ],
      "summary": [
        "云原生安全防护解决方案，为使用容器、Kubernetes 等云原生技术的企业提供安全防护。",
        "参与前端开发和维护，协助修复后端 bug。"
      ],
      "impact": [
        "持续支撑平台迭代和问题处理，保证相关能力稳定交付。"
      ],
      "problem": [
        "需要在持续迭代中兼顾前端维护和跨端问题排查。"
      ],
      "responsibility": [
        "前端开发",
        "功能维护",
        "联调排障"
      ],
      "links": [],
      "body": "## 背景\n\n平台面向使用容器和 Kubernetes 等云原生技术的企业，提供云原生安全防护能力。\n\n## 我负责的部分\n\n参与前端功能开发与维护，并协助定位和修复部分后端问题。\n\n## 结果\n\n持续支撑产品迭代，保证平台能力可用性和问题闭环效率。",
      "sourcePath": "cnapp-platform.md"
    },
    {
      "id": "auto-pentest-platform",
      "title": "自动化攻击平台",
      "company": "杭州奇盾",
      "featured": true,
      "status": "ongoing",
      "start": "2024-03",
      "end": "present",
      "role": "前端开发工程师",
      "category": [
        "安全平台",
        "AI Agent"
      ],
      "stack": [
        "Fastify",
        "Scalar",
        "LowDB"
      ],
      "summary": [
        "通过 Claude Code 的能力，实现 AI 自主进行渗透测试的平台。",
        "负责前端开发和 Claude Agent SDK 封装，使 Claude Code 可以被外部通过 HTTP 请求调用。"
      ],
      "impact": [
        "完成平台侧接入链路，让 AI 渗透测试能力可以以服务化方式被调用。"
      ],
      "problem": [
        "需要把 Claude Code 的本地交互能力封装成可被系统调用的服务能力。"
      ],
      "responsibility": [
        "前端开发",
        "Claude Agent SDK 封装"
      ],
      "links": [],
      "body": "## 背景\n\n平台基于 Claude Code 的能力，目标是让 AI 可以自主执行渗透测试流程并通过平台统一管理。\n\n## 我负责的部分\n\n负责前端开发，并封装 Claude Agent SDK 与 HTTP 调用接口，使外部系统可以触发 Claude Code。\n\n## 结果\n\n完成平台侧接入链路，让 AI 渗透测试能力可以以服务化方式被调用。",
      "sourcePath": "auto-pentest-platform.md"
    }
  ],
  "variant": {
    "id": "frontend",
    "label": "前端版"
  },
  "meta": {
    "generatedAt": "2026-05-20T02:29:49.961Z",
    "variant": "frontend",
    "visibility": "public"
  }
}
