关于我
文章
工作经历
公司名称保密
后端开发工程师
2021年4月 - 至今
- 参与多个基于 NestJS 框架的后端服务的开发与维护,负责 API 设计、业务逻辑实现和性能优化。
- 负责多个基于 PHP Laravel 框架的后端服务的开发与维护,涵盖功能迭代、bug 修复和代码重构。
- 负责使用 Python Scrapy 框架设计、开发和维护多个网络爬虫项目,用于大规模数据采集,为公司业务提供数据支撑。利用 Crawlab 对爬虫进行管理、部署和定时任务等。完成爬虫数据的后续处理,包括数据清洗、格式转换,并存储到 MongoDB。累计编写爬虫脚本超300个。
- 紧密关注 AI 新模型发布、排名及行业动态,积极探索并实践 AI 技术在实际工作中的应用。
- 编写和优化 AI prompt,运用 Dify、Coze 等平台进行工作流编排,对接 OpenAI、DeepSeek 等大模型 API。
- 根据业务需求,快速编写和部署多个 Python、Go、VBA 临时脚本,用于数据处理、任务自动化及系统辅助。
- 负责实习生的入职培训和技术指导,帮助他们快速熟悉团队开发流程、技术栈和项目代码。
项目经历
[ 开源 ] excel-cli
技术栈:Rust + Ratatui + calamine + rust_xlsxwriter
一个运行在终端中的轻量级 Excel 查看器,具有类 Vim 导航功能,用于查看、编辑 Excel 数据并导出为 JSON 格式。由 Rust 开发并已发布到 crates.io。
- 超轻量化,构建后体积仅 3MB 左右,方便分发与使用。
- 利用 GitHub Actions 实现完整的 CI/CD 流程,包括代码推送触发的自动构建与测试,以及版本发布的自动化处理。
- 使用 Git 管理代码版本,遵循约定式提交 (Conventional Commits)、语义化版本管理 (Semantic Versioning)、Keep a Changelog 规范。
[ 开源 ] maimemo-sdk
技术栈:TypeScript
墨墨背单词开放 API 的非官方 SDK,支持所有墨墨开放 API 功能。已发布为 npm 包。
- 在官方 API 的基础上,添加了完整的类型提示和补全。
- 通过全面测试发现并在文档中详细标注了官方 API 实际响应与文档描述的差异之处。
[ 开源 ] cookie-to-json-plugin
技术栈:TypeScript + React + uTools API
一款为 uTools 平台开发的 Cookie 字符串转换插件,它能够快速将 Cookie 字符串转换成 JSON 格式,方便开发人员进行 API 调试和数据分析。
- 字符串转JSON:将标准 Cookie 字符串快速转换为结构化的 JSON 对象,或智能识别并解析 curl 中的 Cookies。
- 历史记录管理:支持针对转换记录的增删改查;支持对历史记录进行命名。
- 用户友好功能:一键复制转换结果、JSON 语法高亮显示、支持系统深色/浅色主题自动切换。
[ 开源 ] Quizy
技术栈:TypeScript + NestJS + Prisma + PostgreSQL + MongoDB + Redis
一个基于 NestJS 框架开发的智能试题生成与管理系统,集成了AI技术,能够根据 PDF 文档自动生成考试题目。
- RESTful API。包含用户管理、问题库、试卷组织、答题卡评分、文件管理和AI生成六大模块。
- 使用 Prisma 操作 PostgreSQL 数据库;MongoDB 存储非关系型数据;实现Redis缓存机制优化查询性能。
- JWT + Passport 多策略认证;全局 Guards 权限控制;可选的数据验证和返回值格式化中间件;自定义 ExceptionFilter 统一异常处理。
- 封装 Dify API 服务,实现异步流式处理;结合 Cloudflare R2 实现大文件存储与处理。
- 基于 Pino 实现的可拓展日志系统;利用 Husky + lint-staged 实现代码质量控制。
教育经历
学校名称保密
信息管理与信息系统
2015年9月 - 2019年6月
相关课程:统计学原理、C语言课程设计、电子商务网站规划与实践、数据结构、数据库技术及应用。