1. 后端开发与微服务架构
编程语言:扎实的 Java 编程基础,深入理解面向对象、多线程、IO、集合等核心概念与 JVM 原理。
核心框架:精通 Spring Boot 进行敏捷开发,熟悉 Spring Cloud微服务架构的构建。
传统框架:熟悉 SSM (Spring, Spring MVC, MyBatis) 等传统企业级开发框架。
2. 前端与全栈技能
基础技术:掌握 HTML5、CSS3、JavaScript (ES6+) Web 前端三要素。
前端框架:可熟练使用 Vue 及其生态系统 (Vue Router, Vuex) 进行现代化前端开发,了解 React 等框架。
UI 与交互:熟练运用 Bootstrap 进行响应式布局开发,熟悉 jQuery 操作 DOM 及 Ajax 实现前后端异步交互。
3. 数据库与数据持久化
关系型数据库:熟练掌握 MySQL、Oracle 的 SQL 编写、性能优化、索引调优及事务管理。
持久层框架:精通 MyBatis、MyBatis-Plus 的应用与整合,熟悉 JPA 规范。
4. 运维、部署与云计算
容器化与编排:熟悉 Docker 容器化技术,掌握镜像制作、容器操作及 Kubernetes (K8s) 的基础概念与部署流程。
Web 服务器:掌握 Nginx 的配置与部署,实现负载均衡、反向代理和静态资源服务;熟悉 Tomcat 的部署、优化与监控。
操作系统:熟悉 Linux (CentOS/Ubuntu) 常用命令,具备在Linux环境下进行开发、部署和问题排查的能力。
5. 开发工具与工程实践
构建与依赖管理:精通 Maven 的项目构建、依赖管理和生命周期管理。
版本控制:熟练使用 Git 进行代码版本控制、分支管理与团队协作。
移动端:具备 Android 应用开发基础。
项目名称:蜂巢电商平台(B2C模式)
项目描述: 一个基于微服务架构的综合性线上B2C电商平台。项目包含商品展示、搜索、购物车、订单、支付、会员体系及后台管理系统等核心模块,旨在为用户提供一站式购物体验。
技术架构: Spring Cloud Alibaba + Docker + Vue.js
我的角色: 后端核心开发工程师,负责微服务架构搭建、核心业务模块开发与运维部署。
主要工作与业绩:
微服务架构设计与搭建:
(S&T) 为解决单体应用耦合度高、不易扩展的问题,牵头进行技术选型与微服务拆分设计。
(A) 采用 Spring Cloud Alibaba 生态体系进行微服务治理:使用 Nacos 作为服务注册与发现中心及分布式配置中心,实现服务的动态注册和配置的集中化管理;使用 OpenFeign 声明式服务调用;使用 Sentinel 实现服务熔断、降级与流量控制,保障系统高可用;使用 Seata 处理分布式事务,保证了在订单创建、扣减库存等场景下的数据最终一致性。
(R) 成功将原有单体应用拆分为8个独立的微服务(用户、商品、订单、支付、搜索等),系统耦合度显著降低,研发效率提升约40%,并为系统水平扩容奠定了基础。
核心业务功能开发与性能优化:
(S&T) 负责“商品搜索”、“订单”、“购物车”等高并发核心模块的开发,并解决性能瓶颈问题。
(A) 利用 Elasticsearch 构建商品搜索引擎,替代了基于 MySQL 的 LIKE 查询,极大提升了搜索响应速度和精准度。使用 Redis 缓存热点商品信息、购物车数据及用户会话,将商品详情页的加载时间从 500ms 优化至 80ms 以内。通过 Spring Boot 快速构建了各微服务应用,并使用 MyBatis 进行高效的数据库操作。
(R) 系统在促销活动期间成功支撑了日均 100万+ PV 的访问量,核心接口响应时间99% 在200ms以内,未出现重大故障。
CI/CD与容器化部署:
(S&T) 负责建立自动化部署流程,提升测试与发布效率。
(A) 编写 Dockerfile 将每个微服务及其依赖(Tomcat、JDK)构建成 Docker 镜像。使用 Kubernetes (K8s) 进行容器编排,实现了服务的自动部署、扩缩容与自我修复。利用 Jenkins 搭建CI/CD流水线,对接 Git 版本库,实现代码提交后自动编译、构建镜像及部署到 K8s 集群。使用 Nginx 作为反向代理和负载均衡器,并配置静态资源缓存。
(R) 将项目部署效率从平均1人天/次提升至分钟级,实现了快速迭代与回滚,运维工作量减少约60%。
前端协作与全栈支持:
(A) 与前端团队紧密协作,基于 RESTful 风格设计并提供清晰的后端API接口。协助前端同事使用 Vue.js 框架进行开发,并利用 Ajax 技术实现前后端异步数据交互。
(R) 保障了前后端开发进度的协同,接口设计规范清晰,联调效率高。