简历
个人简介
10 年全栈开发经验,后端以 Java(Spring Boot)为主,兼有 PHP、Python 开发经验,独立负责多个核心基础服务的架构设计与交付;具备 RAG、LLM 结构化生成等 AI 应用的生产落地经验;前端掌握原生 JavaScript 与 Vue3,独立完成多个 B 端管理系统与网站页面的开发,具备团队管理经验。
专业技能
- 前端:掌握原生 JavaScript 与 Vue3,独立完成多个管理后台与网站页面(会员/素材中台/模板中心等)的前端开发,并协助公司其他项目的前端任务
- AI 应用:具备 LLM 应用的生产落地经验——基于 LlamaIndex 构建 RAG 知识库(ES + Milvus 混合检索、两阶段粗排精排)、LLM 结构化输出 + few-shot 的内容生成流程(AI 建书)、prompt 工程与 token 成本控制
- 后端:熟练使用 Java + Spring Boot 构建服务,兼有 PHP、Python 开发经验,独立完成从架构设计、开发到部署运维的全链路交付
- 数据库:熟悉 MySQL 索引优化、事务与分库分表,熟悉 Redis 缓存设计、常见数据结构与分布式锁应用
- 架构与中间件:熟悉 Elasticsearch 检索方案设计(增量同步/自定义评分),具备高并发场景(日 PV 1500 万/峰值 QPS 1000+)落地经验;了解 Kafka/RabbitMQ 消息队列,实际项目采用 DB 轮询 + 分布式锁替代 MQ 的方案并有其权衡依据
- 工程与运维:基于阿里云的独立部署运维能力——机器直接运行 jar + 自编写守护脚本(进程退出自动重启)+ 云主机镜像备份;多实例部署即复制镜像启动,配合服务内在的分布式设计实现横向扩容
- 团队管理:具备 8 人左右项目团队管理经验(需求评审、任务拆解、进度把控),项目后长期以独立负责人模式与各业务线对接人协作交付
工作经历
广州某多媒体创意软件公司 | 资深工程师 | 2020.04 - 2026.07
- 公司为面向全球的多媒体创意软件开发商,专注动画、短视频与电子画册/办公软件开发,旗下近 30 款产品,巅峰时期约 140 人
- 入职初期主导在线演示制作产品(协同编辑)开发,带领 7-8 人项目团队完成产品交付;项目后转入核心基础服务线
- 独立负责公司多个核心基础服务(素材中台/会员认证/消息服务/文件处理/模板中心)及 AI 应用(RAG 个人知识库、AI 智能建书)的架构设计与开发,支撑公司 15 个左右产品线接入,直接对接各业务线负责人
- 各服务配套的管理后台(Vue3)均由本人独立开发,并协助公司内其他项目的前端任务
- 服务部署与运维独立胜任:阿里云机器直接跑 jar、自编写监控脚本实现进程退出自动重启、云主机镜像备份,多实例部署即复制镜像启动——具备从架构设计、开发、前端到上线的全链路独立交付能力
广州某软件公司 | 高级开发工程师 | 2019.03 - 2019.08
- Java 后端开发(含少量前端),参与业务系统功能模块开发与维护
广州某软件公司 | 高级开发工程师 | 2018.04 - 2019.02
- Java 后端开发(含少量前端),参与业务系统功能模块开发与维护
广州某人力资源服务公司 | 高级开发工程师 | 2017.04 - 2018.01
- Java 后端开发(含少量前端),参与业务系统功能模块开发与维护
广州某信息系统公司 | 中级开发工程师 | 2016.08 - 2017.03
- Java 后端开发(含少量前端),参与业务系统功能模块开发与维护
广州某信息科技公司 | 初级开发工程师 | 2015.03 - 2016.07
- 参与公司业务系统的功能开发与维护;后公司被收购离职
项目经历
RAG 个人知识库(电子书产品的 AI 增值功能)
时间:2024.06 - 2026.07(2025.01 起升级为 RAG 方案)| 角色:后端负责人(3 人团队)
独立负责后端与 AI 全流程。用户可将自有书籍(PDF/PPT/Word 等文档转换)构建为私有知识库并向其提问。日活 1-2 万(推广期 5 万+),好评率 80% 以上。
- 设计书籍入库流程:大模型按自然段/章节结构分段 + 提取摘要与关键字 + 摘要向量化,ES + Milvus 双存储分工;入库异步任务化,小书 1-2 秒完成
- 设计两阶段检索链路:ES 粗排 top10 → 候选集内向量精排 top3 → 原文段落交大模型流式生成,检索各环节十几毫秒、1 秒左右开始输出答案
- 迭代引入「摘要做向量」方案解决长段落语义稀释,形成「摘要做索引、原文做答案来源」的分层设计;回答关联原文出处支持溯源
- 建立三层评测体系:问答全量落库 + 用户打分 + 人工抽检,低分案例按「正确答案是否在 top3」定位到具体环节
AI 智能创建书籍(在线电子画册平台 AI 功能)
时间:2025.06 - 2025.10 主开发 | 角色:后端负责人(4 人团队)
基于已有书籍模板体系(3000+ 模板)的 AI 建书功能——用户自然语言描述 + 分类选择,AI 完成选模板与风格替换。推广期日使用量约 1 万。
- 设计 LLM 三步走建书流程:定位模板分类 → 挑选最合适模板 → few-shot 生成应用用户风格的书籍工程,全程 prompt + JSON 结构化输出约束
- 设计内容兜底机制:大模型未分析出内容时回落模板示例文案,任何输入都能出书
- 十多页书籍约 10 秒生成,单本成本 0.2-0.5 元;免费次数限制 + 增值服务购买的商业落地
电子书模板中心(双站点)
时间:2025.06 - 2026.03 | 角色:独立负责人
双站点从前端页面、服务端到管理后台一人完成。海外站模板页日访问约 1500 万、峰值 QPS 一千出头——55 亿 URL 组合导致 CDN 命中率趋零,全部流量源站消化。
- 设计四级请求处理链路:内存路由字典校验(非法拼接 404,~1ms)→ ES 查询(match + function_score 自定义评分)→ 本地 Guava 多语言标签缓存 → stale-while-revalidate(先返旧值 + 分布式锁异步刷新),服务端处理仅 80-120ms
- 浏览数/使用数 Redis INCR + 每小时定时脚本增量入库;ES 同步实时推送 + 兜底扫描双保险
- 引入 OpenAI API 自动提取模板信息:AI 出草稿 + 管理员校验后入库,单模板成本 1 元级,替代人工十几分钟/模板的打标
文件批处理服务(OSS 文件批处理,多线程典范)
时间:2023.03 - 2023.05 | 角色:独立负责人
公司内部 OSS 文件批处理服务,独立机器物理隔离。日处理约 5 万批次,单批次底层 OSS 操作几十到四千次。
- 设计多优先级 Worker 架构:高/中/低三组独立线程组(512/256/64 线程,批量/间隔/重试全可配)+ 每组独立 Redis 分布式锁——优先级资源级隔离;拉镜像即成集群
- 设计旁路子线程 + 队列模式:进度按批次分组累加合并落库(写库次数与批次而非任务数挂钩),结果通知与处理线程隔离,通知失败梯度重试
- 建立完整告警闭环:通知失败升级短信告警 + 任务积压告警触发扩容决策
素材资源服务(公司素材中台)
时间:2020.04 - 2020.10 主开发(迭代至 2026.07) | 角色:独立负责人
统一管理图片/音频/视频/动画工程文件等 10 万素材(约 1TB),供 15 个左右产品线接入,单 app 日请求量 1 万 - 20 万,配套 Vue3 管理后台。
- 设计自研 token + Redis 校验的接入鉴权;素材按 app 维度个性化配置,提供 JSON 配置解析导入
- 基于 Elasticsearch 构建资源搜索,时间戳字段定时增量同步,查询响应 70-80ms
- 设计双通道上传链路(管理后台直传 + app 前端 STS 直传),服务端不承载数据流
在线演示制作平台(多人协同编辑)
时间:2020.04 - 2021.07 主开发 | 角色:开发负责人(7-8 人团队)
在线动画 PPT 制作服务(含桌面独立安装版),用户约 20 万、作品约 50 万。负责后端架构设计与核心功能开发,并承担团队管理。
- 设计「版本号乐观并发 + Redis 分布式分段锁」的多人协同编辑方案:单工程协同人数不设上限,同步 1 秒内完成
- 实现工程数据与素材同步链路:编辑期服务端临时目录暂存 + OSS 同桶拷贝,同步动作轻量化
- 设计桌面版与在线版统一接口层,一套服务支撑双端
统一消息服务(短信/邮件)
时间:2020.10 - 2020.12 初版上线(迭代至 2026.07) | 角色:独立负责人
公司级消息服务,接入内部服务最多时 20+,日发送 5000+(邮件约 2000 + 短信约 3000)。
- 设计「入库任务化 + 返回唯一 ID」的异步发送模型,接口响应与通道解耦,配套结果查询与回调通知
- 设计基于拦截链模式的多级风控(app 额度 + 号码频控「N 分钟 M 条超限禁发 K 分钟」,多规则可配),频控计数采用 Redis ZSet 滑动窗口 + Lua 原子实现
- 实现本地多线程 + Redis 分布式锁的轮询消费(1 秒节奏,短信/邮件分锁),单机到多机零代码改动
教育背景
本科(专升本)· 软件工程 | 2022.03 - 2024.06
大专 · 计算机软件 | 2012.09 - 2015.06
联系邮箱:cngdsch@163.com(如需完整投递版简历,可邮件联系)。