张明远
应届生 Java 开发(零工作经验)
- 上海
- zhangmingyuan.dev@email.com
- 138****8000
- 2002-03-15
- 个人技术博客
- GitHub 主页
- 在线简历
自我介绍
应届生 Java 开发工程师,具备扎实的计算机科学基础和丰富的项目实践经验。熟悉 Spring 生态与云原生技术栈,擅长后端系统设计与性能优化,具备 AI 协作式研发实战经验。
工作经历
云智科技(上海)有限公司
高级 Java 开发实习生 上海
2024/06 - 2024/12
作为核心开发实习生参与企业级 SaaS 平台研发,负责订单服务模块设计与高并发场景优化。在导师指导下独立完成 3 个微服务的开发交付,代码通过团队 CR 并上线生产环境。 微服务架构落地 :基于 Spring Cloud Alibaba 搭建服务治理体系,实现服务注册发现、配置中心管理与流量控制 高并发性能优化 :针对秒杀场景设计缓存预热与库存扣减方案,接口 QPS 从 800 提升至 4500 AI 协作研发实践 :使用 Claude Code 辅助完成复杂业务逻辑拆解与单元测试生成,GitHub Copilot 加速日常编码,所有变更经本地验证、CI 检查及人工 CR 后上线 可观测性建设 :集成 Micrometer + Prometheus 实现自定义业务指标监控,配置 Grafana 告警面板
企业级 SaaS 订单中台系统
- 面向多租户的企业级订单管理平台,支持日均百万级订单处理,提供灵活的计费规则配置与结算能力
- Spring Cloud Alibaba + Nacos + Sentinel + Seata + MySQL + Redis + RocketMQ + Prometheus + Grafana
- 负责订单核心服务设计与开发,包括订单状态机、计费引擎、库存预占与释放逻辑;主导高并发场景下的性能优化与压测调优;编写技术方案文档并参与代码评审
- 技术栈: Spring Cloud Gateway Nacos 服务治理 Sentinel 限流降级 Seata 分布式事务 RocketMQ 消息队列 Redis 缓存策略 Prometheus 监控告警 JUnit5 + Mockito 测试
- 挑战: 分布式事务一致性保障: 针对订单创建涉及的多服务数据一致性问题,基于 Seata AT 模式设计事务方案,结合 RocketMQ 事务消息实现最终一致性,事务异常率从 0.3% 降至 0.01%
- 挑战: 秒杀场景性能优化: 设计 Redis 预扣库存 + Lua 脚本原子化操作 + 异步消息队列下单的混合方案,单机 QPS 从 800 提升至 4500,库存超卖问题归零
- 挑战: AI 辅助测试覆盖提升: 在 Claude Code 协助下分析业务边界条件,生成 200+ 边界测试用例,核心模块测试覆盖率从 58% 提升至 92%,拦截生产环境潜在缺陷 12 个
- 挑战: MCP 工具链集成实践: 基于带权限边界的 MCP 协议封装内部运维工具接口,实现开发环境一键诊断与日志检索,平均问题定位时间从 30 分钟缩短至 5 分钟
智能客服知识库检索引擎
- 基于 RAG 架构的企业内部智能客服系统,支持语义检索与精准问答,服务 2000+ 内部员工作业
- Spring Boot + Python FastAPI + Elasticsearch + Milvus + MinIO + Docker + Kubernetes
- 负责 Java 后端检索服务开发,实现关键词检索与向量检索的混合排序;设计文档预处理流水线与缓存策略;参与 Prompt 版本管理与评测集构建
- 技术栈: Spring Boot 3.x Elasticsearch 混合检索 Milvus 向量检索 RAG 架构设计 Docker 容器化 K8s 部署运维 RESTful API 设计 Python 脚本开发
- 挑战: 混合检索效果优化: 设计 BM25 + 向量相似度的混合检索策略,引入重排序模型优化 Top-K 结果,问答准确率从 72% 提升至 89%
- 挑战: 上下文质量治理: 建立引用来源标记与人工审核机制,确保 AI 生成回答可溯源,人工审核通过率作为核心评测指标纳入 CI 回归测试
锐创软件(杭州)有限公司
初级 Java 开发实习生 杭州
2023/09 - 2024/03
参与公司电商平台后端开发,在导师指导下完成商品模块、购物车服务的基础开发与维护工作,熟悉企业级开发流程与协作规范。 业务模块开发 :独立完成商品信息管理、购物车 CRUD 接口开发,编写单元测试保障代码质量 代码规范践行 :遵循阿里巴巴 Java 开发手册,使用 SonarQube 进行代码质量扫描与债务修复 AI 辅助入门 :使用 GitHub Copilot 辅助理解遗留代码逻辑,加速接口文档编写与注释补充 技术储备积累 :系统学习 MySQL 索引优化、Redis 常用数据结构及 Spring 源码,为后续进阶打下基础
电商平台商品与购物车服务重构
- 参与公司 B2C 电商平台商品模块与购物车服务的重构升级,优化数据模型与接口性能
- Spring Boot + MyBatis-Plus + MySQL + Redis + RabbitMQ + Docker
- 负责商品信息 CRUD 接口开发与单元测试编写;参与购物车服务 Redis 缓存改造;协助完成旧接口性能瓶颈分析与 SQL 优化建议
- 技术栈: Spring Boot 2.x MyBatis-Plus ORM MySQL 索引优化 Redis 数据缓存 RabbitMQ 消息队列 Git 协作流程 Maven 构建工具 Swagger 接口文档
- 挑战: 购物车缓存性能提升: 将购物车数据从 MySQL 迁移至 Redis 存储,设计 Hash 结构存储商品快照,接口响应时间从 120ms 降至 15ms
- 挑战: AI 辅助代码理解: 使用 GitHub Copilot 分析 3 万行遗留商品模块代码,快速梳理核心业务逻辑并补充缺失注释,新成员上手时间缩短 40%
专业技能
Java 核心技术栈
- 精通 Java 8/17 语法特性与 Stream API,深入理解 JVM 内存模型、垃圾回收机制及性能调优
- 掌握多线程并发编程、线程池原理与锁优化策略
- 熟悉设计模式在实际业务中的落地应用
Spring 生态与微服务
- 熟练使用 Spring Boot 3
- x 快速构建应用,掌握 Spring Cloud Alibaba 微服务治理(Nacos、Sentinel、Seata、Gateway)
- 理解服务注册发现、负载均衡、熔断降级、分布式事务等核心机制
数据存储与缓存
- 精通 MySQL 索引设计与 SQL 优化,具备分库分表实践经验
- 熟练运用 Redis 数据结构(String、Hash、ZSet、HyperLogLog)及缓存策略(缓存穿透/击穿/雪崩防护)
- 了解 Elasticsearch 全文检索与 Milvus 向量检索
AI 协作式研发
- 使用 Claude Code 进行复杂任务拆解、方案设计与测试生成,利用 GitHub Copilot 加速日常编码与文档编写
- 建立 AI 生成变更的本地验证、CI 检查、代码审查、安全校验与可回滚准备流程
- 参与 RAG 系统 Prompt 版本管理与评测集回归测试
云原生与工程化
- 熟悉 Docker 容器化部署与 Kubernetes 基础运维
- 掌握 Git 分支策略、CI/CD 流水线搭建
- 具备基于 Micrometer + Prometheus + Grafana 的可观测性建设经验
- 了解链路追踪(SkyWalking)与日志聚合方案
工程素养与方法论
- 遵循阿里巴巴 Java 开发手册与 Google Java Style
- 熟练运用 JUnit5 + Mockito 编写单元测试,追求高覆盖率
- 具备 Code Review 意识,关注代码可读性与可维护性
- 善于撰写技术方案与接口文档
教育经历
计算机科学与技术专业 · 本科
杭州电子科技大学 杭州
2020/09 - 2024/06
GPA 3.8/4.0,专业排名前 10%,获校级优秀毕业生荣誉。
核心课程:数据结构与算法(95)、操作系统(92)、计算机网络(90)、数据库系统原理(93)、软件工程(91)、分布式系统原理(89)
学术成就:发表 CNKI 收录论文《基于微服务架构的电商系统性能优化研究》;获全国大学生计算机设计大赛华东赛区二等奖;主持省级大学生创新创业训练计划项目并结题优秀