头像

彭聖杰

7年工作经验 / 本科 / 30岁 / AI全栈开发工程师 / 远程 / 薪资面议 / 随时到岗

📱 18380801898 https://github.com/pengshengjie
🏠 blog.coding8.cn

个人简介

7 年全栈开发经验,专注高复杂度 B 端产品与 AI 工程化落地。主导过 AI 客服产品的 Dify 工作流体系搭建、微前端架构设计、SDK 生态建设等核心项目。擅长在业务复杂度和技术实现之间做权衡决策——不是选用最前沿的技术,而是为问题找到最合适的解决方案。

核心能力:AI 工程化落地(RAG 体系设计、Agent 工作流编排)· 高复杂度 B 端架构(多租户 SaaS、微前端、国际化、UI 组件库)· 全栈交付能力(从架构设计到部署运维)。

工作 & 项目经历
  1. 2025.04 - 2026.06

    Helport.AI(远程) · AI 全栈开发

    旗下拥有 Hyprx、客户智能助手、Twinx 等产品,为银行、保险、电商提供 AI 客服外呼、实时质检、知识库管理等服务。全程参与产品 AI 化转型,主导 Dify 工作流体系、智能对话能力和 SDK 生态建设。

    1. Dify 工作流体系

    原客服产品依赖规则引擎和关键词匹配,复杂问题回答能力有限。引入大模型后面临领域知识不足的挑战——相比微调(成本高、知识更新频繁且多租户隔离开销大),RAG 将知识检索与生成解耦,更灵活可控。在此基础上我搭建了 Dify 可编排工作流,核心思考是将 AI 能力拆成独立节点而非单体功能,这样后续扩展只需编排节点无需改核心逻辑。串联了会话总结、猜你想问、客户画像、话术引导、客户留资等节点,共享底层 RAG 检索能力。客户自助解决率提升、人工介入率下降,新客户接入只需配置知识库和工作流模板即可交付。

    2. 助手 SDK

    随着产品成熟度提升,千篇一律的风格不足以支撑客户多样化的需求。经过探索与思考,我设计了一套 headless SDK 方案,采取分层设计:与平台和 UI 无关的 core SDK 提供了足够的扩展能力供用户个性化定制,UI 层完全交给客户。采用 Rollup + UMD 构建确保兼容任意前端框架,通过发布-订阅模式实现事件驱动通信。SDK 的推出降低了客户集成门槛,推动了产品的多场景落地。

    3. 圆野 AI 数据分析平台

    从零构建的 AI SaaS 产品,面向企业、商户提供行情、趋势等数据的自然语言分析能力。我负责 Agent 层和后端体系搭建。

    Agent 层:基于 LangGraph + DeepAgent + LlamaIndex 构建数据分析 Agent(自然语言 → 意图理解 → 数据检索 → 分析执行 → 结果返回),核心能力包括上下文摘要压缩(滑动窗口+摘要压缩)、人机交互(任务中断恢复)、记忆管理(跨会话偏好持久化)、Skill 注入(业务分析技能按需注册)。

    后端体系:积分设计上数据库只存"总积分"和"已使用积分",扣费做原子递增避免高并发数据竞争,无需引入分布式锁。套餐过期与积分重置采用惰性检查——不在后台定时扫描,而是在用户发起查询时顺带校验,按规则降级或重置。这样做只检查活跃用户、无状态滞后、也不需要额外任务调度基础设施。

  2. 2025.01 - 2025.04

    负责增长版块业务,包括 PC 主站门户和代理商后台系统。

    1. 活动模板引擎

    推广活动原依赖逐个定制开发,重复工作量大。核心矛盾是如何在"交付效率"和"页面性能"之间取舍:CSR 加载慢 SEO 差;SSR 在高流量下服务器压力大;SSG 兼具 SEO 和 CDN 分发且适合静态活动页,代价是 HTML 数量 = 国际化语言数 × 活动模板数——但这仅影响编译阶段,可接受。最终选 Next.js SSG,将页面组件化拆分,配合可视化面板实现运营自助配置、一键发布。

    2. 组件库建设

    主站重构面临两难:从零写组件库成本太高,全用第三方又难以对齐设计规范。我选择对 shadcn 二次封装而非自研——shadcn 提供了高质量基础,我只需对齐 Design Token 做定制,实现明暗主题和 99% 设计还原度,同时沉淀排行榜、交易面板等业务组件,组件层面支持 H5 适配和响应式布局。

  3. 2022.10 - 2024.12

    Fintech Automation(远程) · Wealth Tech · Team Lead

    为个人及企业提供一站式金融服务,由 40 多个微应用组成。作为技术负责人主导了架构升级与核心功能重构。

    1. 微前端架构

    所有应用部署在 Bubble 平台,独立编译部署导致全局 CSS 互相污染,40+ 应用时维护成本急剧上升。对比三种方案:qiankun 接入成本高、侵入性强;Module Federation 灵活但配置复杂、沙箱隔离弱;Wujie 基于 iframe 天然 CSS/JS 沙箱、子应用几乎零改动即可接入。考虑到已有 40+ 应用不可能全部重构,Wujie 的"无感迁移"是关键决策点。最终设计标准化接入规范和通信机制,推广至 20+ 子应用并建立 CI/CD 流程。

    2. PDF 报表重构

    原有前端 pdfmake 方案渲染性能差且无法支持定时推送等后端调度场景。核心问题是 PDF 生成逻辑到底应该放在前端还是后端——后端方案天然支持定时任务和模板化管理,且 Playwright 渲染质量远超 JS 库。最终改用 Flask + Jinja2 + Playwright 服务端渲染,支持定时推送和自定义模板。

  4. 2022.03 - 2022.10

    武汉佰钧成 / 蚂蚁金服 · 前端组长
    蚂蚁金融核心 I 站

    管理 7 人团队,负责 10+ 项目的迭代交付。主导 Bigfish4 框架升级和燕鸥平台接入,完成大量不兼容代码的系统性重构。建立了开发规范、沉淀技术文档、维护公共工具库。这段经历让我学会了在大型组织中平衡业务交付与技术基建——提前规划升级窗口,将重构嵌入日常迭代节奏。

  5. 2020.03 - 2022.03

    成都深瑞同化科技 · 前端开发
    工程智慧云平台

    综合性电网管理系统。重点解决了以下技术难点:

    1. DWG 大文件在线预览

    需支持 10000px+ 分辨率工程图纸在线预览,纯前端方案浏览器无法承载。思考后决定将"解析"和"渲染"分离:后端专注 DWG 解析输出瓦片图,前端专注交互体验。前端采用双缓存(离屏 Canvas + 显示 Canvas)消除缩放闪烁,CSS3 transform 硬件加速实现流畅拖拽,最终实现本地软件级的浏览体验。

    2. 网架规划系统

    基于 Openlayers 实现电网设备布局和线路规划。核心挑战是让工程师在浏览器地图上获得接近 CAD 的操作体验。我实现了智能打断(交叉点自动分割)、自动合并、磁性吸附和框选等交互,并基于 Canvas 和几何算法绘制设备剖面图,Three.js 实现 3D 展示,支持 10+ 种设备的 2D/3D 可视化。

开源项目
教育经历
  1. 2013-2017

    学校Logo
    宜宾学院

    本科 / 计算机专业

鸣谢

感谢您花时间阅读我的简历,期待有机会与您共事。