## 基本信息
# 厉飞雨
| 姓名 | 学历 | 工作年限 | 方向 | 地点 |
| --- | --- | --- | --- | --- |
| 厉飞雨 | 全日制本科 / 学士学位·软件工程 | 7年 | Node.js 后端开发 / AI Agent 工程化学习中 | 中国 四川 成都 |
Email: lifeiyu.mock@example.com  |  Phone: 13800000000
90 后 Node.js 工程师，长期负责 BFF、业务中台、自动化工具与数据服务建设；当前系统学习 RAG、AI Agent、LLM 应用工程化，希望从 Node.js 后端能力自然过渡到 AI Agent 工程师方向。

## 核心竞争力
- **Node.js 后端经验**：7 年 Web 与服务端开发经验，长期使用 Node.js / TypeScript / NestJS / Express 落地业务接口、BFF、任务编排与内部平台
- **工程化交付能力**：熟悉 Monorepo、CI/CD、Docker、接口契约、日志追踪与测试体系，能够把复杂需求拆成可验证、可维护的工程模块
- **AI Agent 学习实践**：正在系统学习 RAG、Embedding、向量检索、Prompt Engineering、多轮会话与 Agent 工作流，已完成多个本地 Demo 与最小可运行验证
- **业务抽象能力**：参与过电商、内容平台、SaaS 管理系统和数据运营平台建设，擅长从业务流程中抽象模型、状态机与接口边界
- **协作与文档习惯**：重视技术方案、接口文档、开发日志和复盘沉淀，能在跨团队协作中降低沟通成本

## 教育经历
  ### **西南某理工大学**

    2013.09 - 2017.06  全日制本科 / 学士学位 / 软件工程


## 专业技能
  ### Node.js 与服务端开发
    - Node.js：熟练掌握异步编程、事件循环、模块化、流式处理与常见性能排查方法
    - TypeScript：能够通过类型设计约束 DTO、接口契约、领域对象与工具函数边界
    - NestJS：熟悉模块、Controller、Provider、Guard、Interceptor、Pipe、Exception Filter 等常见工程模式
    - Express / Fastify：具备轻量 API、Webhook、BFF 与中间件开发经验
    - API 设计：熟悉 RESTful API、统一响应结构、错误码、traceId、鉴权与权限控制

  ### 数据库与缓存
    - PostgreSQL / MySQL：理解索引、事务、慢查询定位、基础建模与迁移管理
    - MongoDB：具备文档型数据建模、聚合查询与日志类数据存储经验
    - SQLite：用于本地工具、测试数据和轻量服务验证
    - Redis：熟悉缓存、分布式锁、限流、验证码、排行榜和轻量队列场景
    - ORM：使用过 Prisma、TypeORM、Drizzle ORM，能根据项目规模选择合适的数据访问方式

  ### AI Agent 与 RAG 学习方向
    - RAG 基础：理解文档提取、切块、Embedding、向量检索、重排、引用来源与拒答策略
    - Agent 工作流：正在学习计划、工具调用、执行、校验、反馈闭环等 Agent 核心模式
    - Prompt Engineering：能够编写结构化 Prompt，控制输出格式、角色边界与错误兜底
    - LLM 应用接口：了解 OpenAI Compatible API、SSE 流式输出、多轮上下文与成本控制
    - 工程实践：完成过简历问答、本地知识库检索、工具调用编排等学习 Demo

  ### 前端与全栈协作
    - React / Next.js：能完成中后台页面、表单、列表、登录态和基础 SSR 场景
    - Vue：具备 Vue2 / Vue3 项目维护经验，能够理解并配合前端状态与接口设计
    - UI 工程：熟悉 TailwindCSS、组件库接入、响应式布局和基础交互实现
    - 前后端联调：能够主动定义接口契约、错误边界、空状态与 loading 状态

  ### DevOps 与质量保障
    - Docker：能编写多阶段 Dockerfile，理解镜像构建、运行环境变量与数据挂载
    - CI/CD：使用 GitHub Actions、GitLab CI 做测试、构建、部署和发布检查
    - 测试：具备 Vitest、Jest、Supertest 单元测试与接口测试经验
    - 可观测性：关注日志、traceId、错误分级、耗时记录和核心链路告警
    - 安全意识：理解 JWT、RBAC、接口限流、文件上传边界与敏感配置隔离

  ### 架构与问题解决
    - 模块化设计：能按领域、应用服务、基础设施和传输层拆分复杂后端模块
    - 渐进式重构：能在不影响线上业务的前提下推进旧系统类型化、模块化和自动化测试
    - 性能优化：能定位接口慢查询、重复请求、缓存穿透和批处理效率问题
    - 技术选型：能在交付成本、维护成本和团队能力之间做现实取舍


## 工作经历
  ### **成都星河云智科技有限公司** （2023.07 - 至今）

    **职位与类型：** Node.js 后端工程师 · AI 应用 / 数据中台 / ToB
    **工作概述：** 负责内部数据服务、BFF 层、权限系统与自动化任务平台建设；近期开始参与 AI 应用原型验证，包括知识库问答、文档摘要和 Agent 工具调用 Demo。
    **主要成果：**
    - 基于 NestJS 设计统一 BFF 服务，承接多个前端应用的数据聚合与权限校验
    - 重构文件处理任务链路，将同步接口改为任务状态模型，提升大文件处理稳定性
    - 搭建内部 AI 学习 Demo，将业务文档切块后接入向量检索，支持按来源返回引用片段
    - 为核心接口增加 traceId、统一异常结构和关键耗时日志，排障效率明显提升
    **技术栈：** Node.js / TypeScript / NestJS / PostgreSQL / Redis / Docker / OpenAI Compatible API / RAG

  ### **成都数桥互动科技有限公司** （2021.04 - 2023.06）

    **职位与类型：** 全栈工程师 · SaaS / 运营平台 / 中后台
    **工作概述：** 负责运营后台、内容管理、活动配置和数据报表服务，承担 Node.js API、管理端页面和自动化脚本开发。
    **主要成果：**
    - 使用 Express + TypeScript 搭建活动配置平台 API，支持多租户配置隔离
    - 设计报表聚合接口，将多张业务表的查询逻辑封装为可复用服务
    - 引入 Redis 缓存热点配置，减少重复数据库查询
    - 完成后台权限模型改造，支持菜单、按钮和数据范围控制
    **技术栈：** Node.js / Express / TypeScript / MySQL / Redis / React / Ant Design

  ### **重庆云栈信息技术有限公司** （2019.03 - 2021.03）

    **职位与类型：** Web 后端开发 · 电商 / 订单 / 支付
    **工作概述：** 参与电商交易系统、订单管理、支付回调和售后流程开发，主要负责服务端接口与后台管理模块。
    **主要成果：**
    - 负责订单状态机与售后流程接口开发，减少异常订单人工处理成本
    - 接入第三方支付回调，补齐签名校验、幂等处理和失败重试机制
    - 编写批量导入与数据修复脚本，提升运营处理效率
    - 配合前端完成管理后台列表、筛选、导出等高频功能
    **技术栈：** Node.js / Koa / MySQL / Redis / RabbitMQ / Vue / Element UI

  ### **成都某内容科技工作室** （2017.07 - 2019.02）

    **职位与类型：** 初级 Web 开发 · 内容平台 / 工具系统
    **工作概述：** 早期经历，负责内容管理后台、活动页面、简单接口与数据脚本开发，逐步从前端转向 Node.js 服务端。
    **主要成果：**
    - 维护内容发布后台，支持文章、专题、标签和基础审核流程
    - 使用 Node.js 编写数据清洗与定时同步脚本
    - 参与官网与活动页开发，积累前后端协作与上线经验
    **技术栈：** JavaScript / Node.js / jQuery / React / MongoDB / Webpack


## 核心项目经历
  ### **Agent Knowledge Lab** （2026.01 - 至今）

    **角色：** 学习项目负责人 / 后端开发
    **项目概览：** 面向个人学习的 AI Agent 与 RAG 实验项目，用于验证文档入库、语义检索、多轮问答、工具调用与结果可解释性。
    **项目核心功能：** 文档上传、文本提取、Chunk Metadata、Embedding、向量检索、RAG 问答、引用来源返回、检索质量对比脚本。
    **亮点、难点与解决方案：**
    - 将文档处理拆成提取、切块、向量化、入库、检索、回答生成多个阶段，便于定位问题
    - 设计 `sourceType / sourceScope / sourceVersion` 元数据，保证检索结果可追踪
    - 引入本地 mock provider，避免学习阶段误触发真实模型成本
    - 编写检索对比脚本，对比不同 chunk 参数下的召回效果
    - 计划后续接入工具调用和多轮会话记忆，逐步过渡到 AI Agent 工程实践
    **技术栈：** Node.js / TypeScript / NestJS / SQLite / Drizzle ORM / RAG / Embedding / Milvus Mock

  ### **DataFlow Admin Platform** （2023.09 - 2025.12）

    **角色：** 核心后端开发
    **项目概览：** 面向企业内部的数据运营与流程配置平台，支持数据源配置、任务编排、权限管理、报表查询和操作审计。
    **项目核心功能：** 数据源管理、任务状态流转、报表聚合、用户权限、操作日志、Webhook 通知。
    **亮点、难点与解决方案：**
    - 使用 NestJS 按模块拆分任务、权限、报表和审计服务，降低模块耦合
    - 为任务执行链路增加状态机，支持 pending / running / succeeded / failed 状态追踪
    - 通过 Redis 缓存报表配置和热点查询参数，减少数据库压力
    - 为关键接口增加统一响应信封和 traceId，方便前端展示错误与后端排障
    **技术栈：** NestJS / TypeScript / PostgreSQL / Redis / Docker / GitHub Actions

  ### **Commerce Order Center** （2020.06 - 2022.12）

    **角色：** 后端开发
    **项目概览：** 面向电商业务的订单中心，统一承接下单、支付、发货、售后、退款和运营查询需求。
    **项目核心功能：** 订单状态机、支付回调、售后申请、退款记录、运营导出、异常订单处理。
    **亮点、难点与解决方案：**
    - 设计订单状态流转规则，避免重复支付、重复退款和状态回退问题
    - 对支付回调增加签名校验、幂等键和异常重试，提升资金链路可靠性
    - 将大批量导出改为异步任务，避免接口超时
    - 通过 SQL 优化和分页策略提升运营查询性能
    **技术栈：** Node.js / Koa / MySQL / Redis / RabbitMQ / Vue

  ### **Content Ops Toolkit** （2018.03 - 2020.01）

    **角色：** 全栈开发
    **项目概览：** 面向内容团队的运营工具集合，包含内容发布、专题配置、标签管理、数据修复脚本和活动页模板。
    **项目核心功能：** 内容管理、专题配置、标签体系、脚本任务、活动页面模板。
    **亮点、难点与解决方案：**
    - 使用 Node.js 编写批量导入、数据清理和定时同步脚本
    - 将重复活动页面抽象为配置模板，减少临时开发成本
    - 逐步把零散接口整理为可维护的 Express 服务
    - 在早期项目中积累了从前端到服务端的完整开发经验
    **技术栈：** JavaScript / Node.js / Express / MongoDB / React / Webpack


## 自我评价
- 具备稳定的 Node.js 后端工程基础，能独立完成从接口设计、数据建模、权限控制到部署验证的完整链路
- 当前重点学习 AI Agent 工程化，关注 RAG 质量、工具调用、会话记忆、可观测性和成本控制
- 相比只追逐模型能力，更重视数据如何入库、上下文如何构建、错误如何解释、结果如何验证
- 适合从 Node.js 后端岗位逐步过渡到 AI 应用工程师 / AI Agent 工程师方向
