基本信息
姓名:XXX
性别:男/女
出生年月:XXXX年XX月
联系电话:13XXXXXXXXX
电子邮箱:
求职意向:Java开发工程师 / 后端开发工程师
教育背景
XXXX年XX月
主修课程:数据结构与算法、操作系统、计算机网络、数据库系统原理、Java程序设计、软件工程、编译原理、计算机组成原理。
专业技能
1. 编程语言:熟练掌握Java,熟悉JVM原理及性能调优;了解Python、Go。
2. 后端框架:熟练掌握Spring、Spring Boot、Spring Cloud、MyBatis等主流开发框架。
3. 数据库:熟练掌握MySQL,了解索引优化、事务及锁机制;熟悉Redis缓存技术;了解MongoDB。
4. 中间件与工具:熟悉消息队列RabbitMQ/Kafka,熟悉Elasticsearch搜索技术;熟练使用Git、Maven、Docker、Linux开发环境。
5. 系统与网络:理解操作系统原理、TCP/IP协议栈,具备基本的网络问题排查能力。
6. 软技能:具备良好的数据结构与算法基础,逻辑清晰,有较强的学习能力、团队协作精神和解决问题的能力。
项目经历
项目一:XX电商平台后端服务开发 | XXXX年XX月
项目描述:一个基于微服务架构的B2C电商平台,包含用户中心、商品服务、订单服务、支付服务、库存管理等模块。
技术栈:Spring Cloud Alibaba (Nacos, Sentinel)、Spring Boot、MyBatis-Plus、MySQL、Redis、RabbitMQ、Elasticsearch。
我的职责:
参与商品服务与订单服务模块的设计与核心代码开发,实现商品SKU管理、购物车、下单流程。
使用Redis实现商品热点数据缓存及分布式Session管理,提升接口响应速度。
集成RabbitMQ实现订单超时自动取消、库存锁定异步解耦等业务场景。
使用Elasticsearch构建商品全文检索功能,优化搜索体验。
参与数据库表结构设计,编写复杂SQL语句及索引优化,配合完成服务压测与性能调优。
项目二:XX企业协同办公OA系统 | XXXX年XX月
项目描述:为企业内部提供的流程审批、任务管理、即时通讯、文档协作一体化办公平台。
技术栈:Spring Boot、Shiro、MyBatis、MySQL、WebSocket、Vue.js(前后端分离)。
我的职责:
负责权限管理模块开发,基于RBAC模型设计并实现用户-角色-权限体系。
主导工作流审批引擎核心模块开发,支持自定义审批流程与节点。
利用WebSocket实现系统内实时消息通知与在线状态管理。
设计并实现数据库分表方案,以应对业务数据增长,优化大数据量查询性能。
编写技术文档,并协助前端工程师完成接口联调与测试。
实习经历
XXXX年XX月
参与公司内部运维管理平台的迭代开发,负责日志收集模块的接口开发与维护。
学习并实践了容器化部署流程,使用Docker封装测试环境。
协助团队进行代码审查与单元测试编写,熟悉了企业的敏捷开发流程。
获奖情况
XX大学程序设计大赛二等奖 (XXXX年)
校级优秀学生奖学金 (XXXX年)
自我评价
对计算机技术有浓厚兴趣,基础知识扎实,具备良好的编程习惯和逻辑思维能力。对后端技术栈有较完整的了解与实践经验,能快速融入团队。热衷于学习新技术,善于总结,渴望在实战中不断提升,为团队创造价值。