精通Java编程语言,熟练运用Spring Boot、Spring Cloud框架进行微服务架构开发,能独立完成服务的搭建、配置与部署。熟练使用MyBatis、MyBatis-Plus实现数据库交互,掌握MySQL数据库的索引优化、分库分表等性能调优手段。熟悉Redis缓存技术,能结合业务场景设计缓存策略并解决缓存穿透、击穿、雪崩问题。了解消息中间件RabbitMQ,可实现异步通信、解耦业务模块。掌握前端基础技术HTML、CSS、JavaScript,能与前端开发人员高效协作完成接口联调。具备Docker容器化部署经验,了解Jenkins持续集成/持续部署流程。拥有良好的代码规范意识,熟练使用Git进行版本控制,具备独立排查和解决线上问题的能力。
负责系统核心模块的开发,基于Spring Boot+Spring Cloud构建微服务架构,拆分订单、支付、库存等服务。使用MyBatis-Plus实现订单数据的CRUD操作,结合Redis实现订单缓存与库存预扣减,提升系统响应速度。集成RabbitMQ实现订单超时取消、支付结果异步通知等功能,保证业务流程的可靠性。针对高并发场景,设计分库分表方案并优化数据库索引,使系统订单处理能力提升50%。参与前后端接口联调,使用Postman进行接口测试,及时解决联调过程中的问题。使用Docker容器化部署服务,配合Jenkins实现自动化构建与部署,减少运维成本。该系统上线后稳定运行,支撑了平台日均10万+订单的处理需求。