全栈开发,具备Web前端与后端独立交付能力,工作一年半,先后参与过3个企业级项目从开发到上线的完整流程。
后端技术栈:
熟练使用 芋道(RuoYi-Vue-Pro) 多模块架构进行快速开发,深度掌握 Spring Boot + MyBatis-Plus 组合,能独立完成通用 CRUD、多表关联查询、复杂条件分页等日常功能开发。熟悉 Spring Cloud Alibaba 微服务体系(Nacos 注册配置中心、Sentinel 流量控制、Gateway 网关路由),在实际项目中实现过服务间 Feign 调用与统一异常处理。对 Redis 的缓存穿透、击穿、雪崩有基本的理解,并在项目中落地过验证码存储、接口幂等性等场景。掌握 RocketMQ 的基础使用,完成过异步消息的发送与消费。数据库方面熟练编写 SQL,理解索引优化的基本原则,能使用执行计划分析慢查询。
前端技术栈:
熟练使用 Vue3 + TypeScript + Vben Admin 进行中后台开发,掌握组合式 API、响应式数据、计算属性等核心语法,能独立搭建并配置路由、权限、多语言等基础功能。具备基于 Vben 封装的组件(ProForm、ProTable)进行业务开发的能力,能快速完成管理后台的列表查询、表单提交、弹窗交互等常见功能。了解 Vite 构建工具的基本配置与优化。
工具与部署:
日常使用 Git 进行团队协作,熟悉分支管理与冲突解决。使用 Docker + docker-compose 部署前后端项目,配合 Nginx 完成反向代理与静态资源托管。能基于 Jenkins 配置简单的 CI/CD 流水线。
一、多租户电商SaaS平台(全栈开发)
该项目是一个支持多商户入驻的B2B2C商城系统,基于芋道多租户方案 + Vben Admin 构建,我参与了从0到1的开发全过程。后端使用 MyBatis-Plus 的多租户插件实现表级数据隔离,租户标识通过网关拦截器从请求头解析并透传至下游服务,保障不同商户的订单、商品、客户数据完全隔离。为每个租户设计了独立的小程序首页装修模块,通过 JSON 配置灵活渲染不同风格的店铺页面。前端基于 Vben 封装了租户管理页面,支持租户的开通、停用、到期续费、套餐升级等操作,并集成了套餐权限的动态路由控制,不同套餐的商户登录后看到的菜单功能自动区隔。我还负责对接了微信小程序支付,通过 Redis 分布式锁处理了多租户并发下单时的库存扣减问题。
二、某企业级营销活动管理平台(全栈开发)
项目基于芋道 + Vben Admin 架构,我负责抽奖活动模块的前后端全流程开发。后端设计并实现了奖品配置表与抽奖概率算法的对接,通过 MyBatis-Plus 完成了奖品库存的增删改查与阶段发放规则的 JSON 存储。前端使用 Vben 的 ProForm 和 ProTable 组件,实现了奖品配置、活动列表、中奖记录等管理页面,封装了通用的文件上传组件与数据导出工具。项目上线后支撑了公司双11期间的抽奖活动,累计参与人次超过10万。
三、某医疗预约系统小程序后台(后端开发)
负责后端预约服务模块的开发,基于芋道框架的多模块结构,独立完成医生排班、号源管理、预约记录三个核心功能。设计了预约号源的库存扣减逻辑,通过 Redis 分布式锁防止并发超约。使用 RocketMQ 异步发送预约成功通知,配合 MyBatis-Plus 分页插件实现了后台运营报表的统计查询。在开发过程中,独立排查并解决了生产环境的一次死锁问题。
四、公司内部管理系统(全栈开发)
从零搭建了一套基于芋道的快速开发脚手架,为团队后续项目提供基础模板。后端通过代码生成器批量生成 CRUD 接口,前端基于 Vben 封装了通用的列表页与表单页组件。引入了 AOP 实现操作日志的自动化记录,减少了业务代码的侵入性。该项目将团队新项目的启动时间从2天缩短至4小时内。