马耀辉

马耀辉

Never do things by halves.

Backend Engineer · AI & Data Systems

马耀辉

专注后端开发与 AI 应用落地,围绕数据治理、RAG、Agent 框架以及高并发电商系统设计展开实践。

✉️ yaohui0129@gmail.com 📞 (+86) 18537941188 🐙 thezmmm 🌐 thezmmm.github.io

教育背景

2025.9 — 2027.6

赫尔辛基大学,芬兰

硕士研究生 | 计算机科学

GPA: 4.86 / 5.0

2021.9 — 2025.6

华中科技大学

学士 | 数据科学与大数据技术

均分: 87.5 / 100

技术栈

语言

Java, Python, TypeScript / JavaScript

框架

Spring Boot, MyBatis-Plus, Node.js / Express, React

数据库 & 中间件

MySQL, MongoDB, Redis, RabbitMQ, Dubbo

AI

OpenAI API, RAG, Agent / Multi-Agent

实习经历

拜耳(Bayer)
2024.11 — 2025.2
IT 实习生
  • 独立开发 Text-to-SQL 模块,面向非技术业务人员提供自然语言查询能力,覆盖约 200 张 MySQL 业务表。
  • 基于 RAG 构建 SQL 生成链路,采用 ChromaDB 建立表结构、历史 SQL 与业务文档三路向量索引,结合相似性检索提升上下文显著性。
  • 设计动态 Prompt 流程,按用户问题检索 Top-K 相关 Schema、历史 SQL 与业务信息,调用 OpenAI GPT-4o-mini 生成 SQL,并使用 text-embedding-3-small 做语义向量化。
  • 引入 sqlglot 做语法校验和解析,限制执行层仅允许 SELECT 查询;配合自修复 Retry 机制提升复杂查询成功率。
  • 使用 FastAPI 封装查询接口,并将数据库账号设置为只读权限,从权限与应用层双重降低误操作风险。
武汉澳科锐志信息技术有限公司
2023.4 — 2024.7
后端开发实习生
  • 负责电商平台京东开放平台接口对接,封装商品查询、质量分获取、发货模板等功能,并实现按更新时间增量同步。
  • 基于定时任务执行商家商品全量同步,使用 Sharding-JDBC 按商家维度分库分表,支持单商家十万级商品稳定存储。
  • 开发批量上货功能,基于 RabbitMQ 异步化处理:Producer 写入任务表并拆分消息,Consumer 调用京东开放平台 API 完成图片上传与上架。
  • 设计最多 4 层的类目树形数据结构,后端递归组装类目与属性层级,为前端提供统一结构化接口。

项目经历

Hello-Agents-Java — Java AI Agent 框架实现

  • 设计统一 Agent 抽象与循环式执行框架,支持 Simple、ReAct、Reflection、Plan-and-Solve 四类 Agent,并引入最大执行轮数、Agent 自主终止、Tool 调用与 SSE 流式输出。
  • 设计 Tool / ToolRegistry 抽象,统一管理工具注册、参数 Schema 与调用分发;支持主 Agent 编排多个子 Agent 并行执行,聚合输出后继续推理。
  • 构建会话内与跨会话两级 Memory:滑动窗口与滚动摘要管理会话上下文,并结合 RAG 检索历史信息;跨会话使用 Markdown 持久化长期记忆。
  • 构建 RAG 检索链路,集成 OpenAI Embedding 与 Apache Tika,支持 PDF、Office、HTML 等文档解析,并封装 RagToolkit 供 Agent 调用。

近期博客