熟练掌握 Java 后端开发,基于 Spring Boot、MyBatis-Plus 快速构建企业级应用,熟悉 MySQL 数据库设计、索引优化与事务管理。了解Redis 缓存,使用 RabbitMQ 实现异步解耦与削峰填谷,保障高并发场景下的系统稳定性。具备全栈能力,前端熟练使用 Vue 3 和 UniApp 开发跨端应用。曾独立完成多租户扫码点餐系统与装修服务平台,涉及数据隔离、WebSocket 实时通信等模块,成功支撑日均千级订单。注重代码规范与性能调优,接口平均响应时间 <200ms,系统稳定运行数月。
项目名称
扫码点餐多租户系统(商家端 + 用户端)
项目描述
面向餐饮商家的 SaaS 平台,支持多租户(餐厅)隔离,提供桌位管理、扫码点餐、订单管理、后厨打印、营销活动等功能。用户扫码即可点餐支付,商家后台可实时查看订单并处理。
技术栈
后端:Spring Boot、MyBatis-Plus、MySQL、Redis、RabbitMQ、WebSocket
前端:UniApp(用户端)
其他:JWT、微信支付、微信小程序授权、Nginx 反向代理
核心职责
设计多租户数据隔离方案:通过 tenant_id 字段实现数据物理隔离,同一 MySQL 实例下不同租户数据互不干扰
实现扫码跳转机制:生成带桌位参数的二维码,小程序端解析 scene 参数自动进入对应桌位点餐页
使用 Redis 缓存热门菜品及用户会话,提升响应速度
利用 RabbitMQ 异步处理订单生成后厨打印任务,保证高并发下单不阻塞主流程
基于 WebSocket 实现订单状态实时推送,用户下单后后厨打印机自动出票
实现支付回调与订单状态同步,对接微信支付 API
编写 Spring Boot 拦截器与自定义注解实现接口权限控制(商家、管理员、用户)
项目亮点
多租户隔离:通过统一拦截器自动注入租户 ID,业务代码无需手动处理,保证数据安全
高可用设计:RabbitMQ 持久化 + 手动确认机制,确保打印任务不丢失
实时通信:WebSocket 长连接 + Redis 订阅发布,实现多端消息同步
项目名称
智慧装修服务平台(后台管理系统 + 用户端)
项目描述
面向装修公司及业主的一站式服务平台,包含设计师展示、案例库、工地直播、预约报价、团队管理等模块。用户端可浏览案例、预约设计、查看工地进度;后台支持设计师/案例/工地/预约信息管理。
技术栈
后端:Spring Boot、MyBatis-Plus、MySQL、Redis、RabbitMQ
前端:Vue 3 + Element Plus(管理后台)、UniApp(移动端)
其他:JWT 认证、OSS 文件存储、微信支付集成
核心职责
独立完成数据库设计与表结构优化(共 20+ 张表,包含用户、设计师、案例、工地、预约、收藏/喜欢、改造进度等核心业务)
基于 Spring Boot 构建 RESTful API,实现用户登录、设计师详情、案例分页、工地动态等模块
使用 MyBatis-Plus 简化数据访问,利用 QueryWrapper 实现复杂条件查询
集成 Redis 缓存热门设计师和案例,减轻数据库压力
利用 RabbitMQ 异步处理预约成功后的短信通知和邮件推送
实现文件上传至阿里云 OSS,统一管理图片/视频资源
设计并实现多级评论与收藏/喜欢功能,通过联合查询优化点赞状态批量获取
编写接口文档(Swagger/Knife4j),支持前后端联调
项目亮点
复杂数据关系处理:设计师、案例、工地之间存在多级关联,通过合理设计外键与索引保证查询效率
前后端分离:Vue 管理后台与 UniApp 移动端共用同一套 API,代码复用率高
安全设计:敏感信息(手机号)加密存储,接口统一鉴权
可兼职时间
可兼职地点
0条评论 雇主评价