作为一名全栈工程师,我具备从前端交互到后端架构、从数据库设计到服务器部署的完整闭环开发能力。
前端层面:熟练掌握 Vue 3 / React 18 及其生态圈(Pinia, Redux Toolkit, Next.js/Nuxt.js)。精通 TypeScript,能够构建类型安全的复杂单页应用。对响应式布局、跨浏览器兼容性及前端性能优化(如首屏加载、代码分割)有丰富实战经验。
后端层面:主攻 Node.js(Nest.js, Fastify)与 Python(FastAPI, Django)。擅长设计高可用的 RESTful API 及 WebSocket 实时通信服务。熟悉微服务架构、消息队列(RabbitMQ/Kafka)及常见的身份认证体系(OAuth2, JWT)。
数据库与运维:熟练使用 PostgreSQL, MySQL 并优化慢查询,同时具备 Redis 缓存设计能力。掌握 Docker 容器化部署及 Nginx 反向代理配置,熟悉阿里云/腾讯云的基础产品(ECS, OSS)。
我习惯从业务全局出发,平衡技术选型与开发成本,输出干净、可维护、有完备注释的代码。注重代码评审与单元测试,能独立承担中小型项目从 0 到 1 的全流程研发与上线工作。
1. 企业级微服务商城系统(全栈负责人)
技术栈:Spring Boot 2.7 + Spring Cloud Alibaba (Nacos, Sentinel) + MyBatis-Plus + Redis + RocketMQ + Vue3 + Element Plus
项目描述:B2C 电商平台,包含商品中心、订单中心、库存服务、秒杀模块。
个人贡献:
后端:独立设计商品 SKU 存储方案(MySQL 分表 + Redis 缓存双写)。使用 Sentinel 实现热点参数限流,秒杀接口 QPS 从 800 压测提升至 5000+。通过 RocketMQ 事务消息保证订单创建与扣库存最终一致性。
前端:基于 Vue3 + TypeScript 封装表格、表单等 15 个业务组件,实现动态路由权限控制。
运维:编写 Dockerfile 与 docker-compose 脚本,完成 Jenkins + GitLab 的 CI/CD 流水线配置。
2. 智能客服工单系统(核心开发)
技术栈:Spring Security + JWT + WebSocket + Elasticsearch + React 18 + Ant Design
项目描述:企业内部工单流转平台,支持多渠道(App、Web、邮件)创建工单,自动分配客服。
个人贡献:
基于 Spring Security + JWT 实现单点登录与接口鉴权,结合 Redis 管理 Token 黑名单。
设计工单状态机(创建→受理→处理→复核→关闭),使用状态模式避免大量 if-else。
前端使用 React Router v6 实现嵌套路由,通过 WebSocket 实时推送工单状态变更,消息到达延迟低于 300ms。
3. 数据中台报表可视化系统(全栈独立)
技术栈:Spring Boot + JPA + Redis + ECharts + Vue 2 + Axios
项目描述:对接业务数据库,提供可配置的 SQL 查询引擎与图表看板。
个人贡献:
后端:动态解析用户输入的 SQL,通过 Druid 连接池隔离多数据源,使用 Redis 缓存查询结果(TTL 5 分钟),重复查询响应时间从 2 秒降至 50ms。
前端:基于 ECharts 封装折线图、柱状图、饼图组件,支持图表下载为 PNG/CSV。实现拖拽排序看板,保存用户自定义布局到 LocalStorage。
作品名称:微服务商城系统(后台管理端) 所属行业:电子商务 作品图片:建议上传:① 商品管理列表页 ② 订单详情页 ③ 秒杀活动配置页 ④ 系统权限分配界面 作品介绍(约 280 字): 本项目为 B2C 电商平台的后台管理系统,主要面向运营人员提供商品上
作品名称:智能工单客服系统(Web端) 所属行业:企业服务 / SaaS 作品图片:建议上传:① 工单列表(状态标签) ② 创建工单表单 ③ 客服对话界面(WebSocket 消息) ④ 数据统计仪表盘 作品介绍(约 260 字): 面向中小企业的工单流转