陈佳玮's CV
- Phone: +86 197 2686 2329
- Email: 1601020332@qq.com
- Location: 山西
- Website: www.javierchen.cn
教育经历
太原师范学院, 数据科学与大数据技术 -- 9月 2023 – 7月 2027
本科
-
专业排名前 15%
-
校级二等奖学金
项目经历
在线判题系统(OJ) github.com/JiaWei-Chen-2295/smarter-oj-microsevice -- 9月 2024 – 2月 2025
基于 Spring Cloud 微服务 + RabbitMQ + Docker 的编程题目评测系统。系统能够根据管理员预设的题目用例对用户提交的代码进行执行和评测;系统中 自主实现的代码沙箱 可作为独立服务供其他开发者调用。
-
使用 Caffeine + Redis 多级缓存,使题目查询接口的 QPS 提升 8.3 倍,缓存命中率高达 99.9%。
-
使用多种设计模式,比如 代理模式,策略模式 增强代码的能力和可扩展性。
-
自主设计判题机模块的架构,定义了代码沙箱的抽象调用接口和多种实现类(第三方代码沙箱),并通过 静态工厂模式 + Spring 配置化 的方式实现了对多种代码沙箱的灵活调用。
-
为保证沙箱宿主机的稳定性,选用 Docker 隔离用户代码,使用 docker-java 客户端库创建容器隔离执行代码,并通过 TTY 和 Docker 进行传参交互,从而实现了更安全的代码沙箱。
知识库助手 assistant.javierchen.cn -- 11月 2025 – 3月 2026
基于 Spring AI、PostgreSQL(pgvector)、Elasticsearch 实现的 RAG 知识库问答系统,支持文档上传、解析、向量化入库、混合检索与 Agent 问答。
-
采用 pgvector 向量检索 + Elasticsearch 关键词检索 的混合检索方案,并基于元数据过滤实现租户级文档隔离,提升检索召回效果。
-
基于 Spring AI 封装文档检索、知识库管理等多个 Tool,结合 Function Calling 与 MCP 扩展大模型调用外部能力。
-
设计并实现 ReAct Agent 执行链路,完成"检索 -> 推理 -> 工具调用 -> 结果生成"的问答流程编排。
-
实现 Agent 执行日志采集模块,自定义 Advisor 拦截模型调用与流式输出,日志持久化到数据库并对外提供查询接口,提升问题排查与链路可观测性。
技术能力
Java: 熟悉集合框架(ArrayList、HashMap 源码及扩容)、I/O、异常、反射;掌握 ConcurrentHashMap、CAS、AQS 等并发机制
框架: 基于 Spring Boot、Spring Cloud、MyBatis 独立开发微服务项目,熟悉 RabbitMQ 消息队列,理解 IoC 与 AOP 原理
数据库与缓存: 熟悉 MySQL 索引、事务、锁、日志,能 SQL 调优,了解读写分离与分库分表;熟练使用 Redis,掌握线程模型、持久化,并能应对缓存雪崩、穿透、击穿
LLM 应用: 熟悉 Spring AI、LangChain 的使用,能够独立实现基于 RAG、Tool Calling、MCP 的智能体应用
工程与部署: 熟悉 Elasticsearch(含倒排索引原理),熟练使用 Maven、Git(多分支协作)、Docker,支持高效开发与容器化部署
AI 工具: 日常深度使用 Cursor、Claude Code 等 AI IDE 工具
荣誉奖项
-
中国大学生计算机设计大赛 国赛三等奖(2025)
-
华北五省(市、自治区)及港澳台大学生计算机应用大赛 国赛三等奖(2024)
-
全国大学生智能汽车竞赛 省赛二等奖(2025)