男 | 23岁 | Java 后端开发(具备 AI 应用能力) | 1年+开发经验
手机:xxx-xxx-xxx|邮箱:xxxx
个人博客:blog.ouyangjian.com|Github:github.com/oyj135
在线简历:https://resume.ouyangjian.com
求职意向:Java 后端开发|期望薪资 8k-12k|随时到岗
教育经历
xxx | 软件工程 | 本科 | 2021.09 - 2025.06
CET-4;在校夯实计算机基础、数据结构、操作系统等专业课基础。
获奖:互联网+创新创业大赛校内三等奖;“立言杯”辩论赛校内一等奖;三等奖学金。
专业技能
核心后端能力
• Java 8+,熟悉集合、Lambda、注解,遵循阿里 Java 开发规范,熟练使用 Hutool、Lombok 等工具库。
• 熟悉 Spring Boot、MyBatis、MyBatis-Plus,能独立搭建 RESTful 接口与分层架构。
• 熟悉 MySQL 库表设计与高性能 SQL,有索引设计、慢查询优化等经验。
• 熟悉 Redis 与 Caffeine 多级缓存,有基于 Redisson 的分布式锁实践经验,熟悉 Redis 常用数据结构与缓存方案。
• 熟悉 RabbitMQ,有手动消息确认、应用解耦、交换机队列定义、消息生产消费实践。
• 熟悉策略模式、模板方法模式、工厂模式等常用设计模式。
微服务与工程化
• 熟悉 Spring Cloud Alibaba,如 Nacos、OpenFeign、Gateway,有单体项目微服务化实践,能通过网关实现统一跨域、聚合接口文档和鉴权。
• 熟悉 RESTful API 设计与 WebSocket 实时通信,曾基于 WebSocket 实现多人协同编辑功能。
• 有 Linux 服务器部署、Nginx 反向代理与跨域配置经验,能通过配置反向代理解决前后端联调问题。
• 实践过 Docker,能使用命令行和 docker-java 两种方式操作容器。
• 掌握 Git、Maven、Swagger、IDEA HTTP Client 等工具,能借助 AI 编程工具提升开发效率。
• 了解 HTML、CSS、JavaScript,能基于 Vue3 + Ant Design 完成基础前端页面联调。
AI 应用开发
• 有 AI 应用集成经验,能将大模型 API 接入业务系统。
• 能使用 Cursor、Claude Code、GitHub Copilot 等 AI 编程工具辅助开发。
• 熟悉 Vibe Coding、Harness Engineering 等 AI 编程模式
• 本地部署过 Ollama、Qwen、Llama 等模型,搭建过开源 Agent 平台 LobeChat,访问地址:https://ai.ouyangjian.com
实习经历
xxx计算机技术开发有限公司 - 项目与工时管理系统 | Java 后端实习生 2025.03 - 2025.09
工作地点:广州|内部开发部门 Java 后端实习生
项目描述:基于 Spring Boot + Vue + MyBatis 的项目与工时管理系统,负责管理项目信息,如模块信息、缺陷、任务、文档等,并提供日报填写与工时统计功能。
  • 参与系统设计与需求分析,理解业务需求并完成开发任务。
  • 完成文档管理模块的基础增删改查与树形条件筛选。
  • 使用 Stream 流和 Lambda 表达式完成模块树形结构查询。
  • 完成工时管理模块的员工工时统计功能。
  • 参与系统测试与 Bug 修复,累计修复 15+ 缺陷。
  • 后续跟进系统小范围维护与问题排查,支撑部门内部项目工时统计,提升日报汇总效率。
项目经历
星辰云图库平台 | Java 后端开发 2026.03 - 2026.05
技术栈:SpringBoot+MyBatis-Plus+Redis+COS+WebSocket+AI 能力集成
项目简介:企业级智能协同云图库平台。平台支持个人私有图片管理,以及公共图库、私有图库和团队共享图库;企业可开通团队空间并邀请成员,进行图片共享与实时协同编辑。
主要工作:
  • 基于 MyBatis-Plus 实现全模块业务 CRUD,使用 Lambda 动态 SQL 简化多条件查询,设计用户、图片、空间核心表并优化联合索引。
  • 自定义 Jackson 配置类,将 Long 类型序列化为字符串,解决前端 JavaScript 长整型精度丢失问题,保证前后端数据一致。
  • 基于 COS SDK 封装通用文件上传下载服务,并接入数据万象自动解析图片信息,便于检索与管理。
  • AI扩图:基于阿里云百炼大模型封装AI绘图服务,提供创建与查询任务的API,采用异步任务轮询处理进度,并统一错误码以提升稳定性。
  • 使用 Jsoup 抓取网页图片,并通过 CompletableFuture 并发上传与入库,在批量导入 100 张图片场景下,导入耗时从约 30 秒降至 10 秒,导入效率提升约 3 倍。
  • 针对主页热门图片查询,采用 Redis + Caffeine 多级缓存,热点数据优先走本地缓存,并通过随机过期时间降低缓存雪崩风险;优化后该接口响应时间由150ms降至40ms,降低约73%.
  • 基于 WebSocket 与事件驱动设计实现多人协同编辑,自定义握手拦截器进行权限校验,通过编辑锁机制避免编辑冲突。
oj代码练习平台 | Java 后端开发 2026.06 - 至今
技术栈:Spring Cloud Alibaba+Redis+RabbitMQ+Docker+Vue3+Arco Design
项目简介:基于 Spring Cloud 微服务 + MQ + Docker 的编程题目评测系统。系统能够根据管理员预设的题目用例对用户提交的代码进行执行和评测;系统中 自主实现的代码沙箱 提供 REST API可作为独立服务供其他开发者调用。
主要工作:
  • 设计判题机模块架构,定义代码沙箱抽象调用接口与多种实现类,如远程/第三方代码沙箱,并通过静态工厂模式+Spring 配置化实现灵活调用。
  • 由于判题逻辑复杂、且不同题目的判题算法可能不同(比如 Java 题目额外增加空间限制),选用策略模式独立封装了不同语言的判题算法,提高系统的可维护性。
  • 编写 Java 脚本自测代码沙箱,模拟多种程序异常,并使用 JVM -Xmx 参数限制用户程序最大堆内存,通过黑白名单+字典树限制敏感操作。
  • 为保证沙箱宿主机的稳定性,选用 Docker 隔离用户代码,使用Docker Java 库创建容器隔离执行代码,并通过 tty 和 Docker 进行传参交互,从而实现了更安全的代码沙箱。
  • 基于 Spring Cloud Alibaba 重构单体项目,使用 Redis 分布式 Session 存储登录用户信息,将系统划分为用户服务、题目服务、判题服务与公共模块。
  • 使用 RabbitMQ 异步判题:题目服务将提交 ID 发送到消息队列,判题服务消费并更新状态。相比同步判题,用户提交接口响应时间由约2.5s降至150ms以内系统 QPS 由约 20 提升至 80~100
个人优势
• 具备扎实的 Java 后端基础,熟悉 Spring Boot、MySQL、Redis、RabbitMQ、Spring Cloud 等主流技术栈。
• 有微服务拆分、异步解耦、缓存优化和 WebSocket 实时通信项目实践,关注系统稳定性与性能优化。
• 具备 AI 应用集成经验,能借助大模型 API 与 AI 编程工具完成业务功能开发和效率提升。
• 自主学习能力强,善于通过官方文档、GitHub、日志和 AI 工具定位问题,注重代码规范与工程质量。