简历求指导, 5 年 Java 的项目经历要怎么写啊
大佬们好,工作 5 年多了,感觉增删改查比较多,技术上没什么很难的部分,有的业务逻辑比较复杂。 最近在发愁,项目经历中应该怎么写,才可以更好地体现出自己的能力呢? 想去大厂,总感觉简历有些不足, 求大佬指导一下! 或者你们有写的好的,可以参考的也行。 多谢建议!多谢多谢多谢!
以下是其中一个项目经历:
微课堂(微信小程序+管理平台)
技术架构: SpringBoot+SpringCloudAlibaba+Nacos+OpenFeign+Gateway+Sentinel+Seata+MyBatis plus+RabbitMQ+Redis+WebSocket+satoken+oss+uni-app+Vue
项目简介: 微课堂是一个用来在线学习知识并进行知识答题、实时 PK 的小程序。用户 可以学习平台上准备好的资料和视频,通过随机刷题、自主刷题的方式巩固所学的知识。系 统的对战功能通过 websocket 来实现,支持随机匹配、好友对战、不同难度的人机匹配,对 战过程中支持实时发送聊天、表情等,提高对战的趣味性,对战可以获取积分,用来兑换道 具、礼品等等,每日任务也可以获取积分,设置各种积分排行榜。系统包含考试功能,方便 客户组织统一考试。
个人职责:
- 作为项目负责人,主导系统整体模块的设计,负责服务拆分、服务治理、服务 保护,数据库设计,页面详细功能设计,接口的优化,提高并发能力,并给小 组内其他成员分配任务
- 在线对战服务的高并发设计,采用 spring 提供的线程池处理对战请求,使用 redis 暂存用户和题目,设计匹配算法,让用户尽量匹配到实力相近的对手, 使用 Redisson 的读写锁来提高性能,并发送匹配结果
- 好友对战、人机对战功能的设计与实现,邀请码设计、人机难度设计与实现
- 对战结束后,快速返回对战结果,并通过 RabbitMQ 异步调用更新用户积分, 保存用户答题记录
- 系统考试功能模块的设计与开发,考试结果数据统计与分析,MQ 异步保存考试 结果,异步完成考试结果统计与分析
- 完成系统每日任务的功能设计与开发,尽量增加趣味性,设计积分奖励机制
- 使用 FallbackFactory 编写匹配服务的降级逻辑,配置 Sentinel 的服务保护 策略,熔断机制
- 使用 jmter 完成系统高并发接口测试,websocket 的测试,引入缓存优化接口