⚫ 编程语言: 熟悉Java,具备前端基础,有Vue开发经验,了解Python;
⚫ 框架技术:Spring体系各类常用框架、Mybatis-Plus、LangChain4j 等;
⚫ 数据库:MySQL、PostgreSQL、MongoDB、Redis,熟练SQL编写;
⚫ 微服务:熟悉Spring Cloud各类组件,有微服务多年实战经验;
⚫ 中间件:RabbitMQ、Zookeeper、Elastic Search和Nginx;
⚫ 运维:熟悉 Docker、用Gitea搭建过CI/CD、了解K8S;
⚫ 工具:熟练使用Cursor等大模型辅助工具制定项目策略和代码编写。
SASS养车平台(S2B2C) 2022/12-2024/07
系统简介: 养车平台的管理端可创建多个租户,各租户拥有独立数据库,且包含多个厂家和门店;门店有专属车主用户。流程上,厂家上架产品,门店采购后通过活动推广给车主,车主可在小程序预约门店使用产品进行保养或维修。平台还涵盖会员、卡券、活动秒杀、预约开单、产品推荐、订单及数据报表等功能。
所用技术:SpringCloud、Mysql、Redis、Elasticsearch、RabbitMQ、LangChain4j 、Sharding-JDBC;
工作内容:
1. 基于 Sharding-JDBC + SpringCloud 设计并实现动态数据源切换与分库策略,支持各个租户独立数据库;
2. 搭建 Elasticsearch 检索服务,支持车主端多条件筛选、模糊匹配与排序,缩短搜索响应时间并提升用户体验;
3. 促销活动秒杀模块,使用 Redis 缓存与分布式锁保障库存的稳定,并采用Seata做分布式事务便于回滚;
4. 引入 LangChain4j 构建车主智能问答与推荐功能,结合知识库与业务数据提供基础的维修建议与门店推荐;
5. 根据测试提供的接口测试报告,采用Sentinel对最热门的接口进行限流和熔断,防止服务大规模崩溃;
6. 为保持系统的吞吐量,采用K8S进行分布式部署微服务,确保系统在活动火爆的情况下能够承受较高的并发。
SASS电商平台(B2B2C) 2022/08-2024/01
系统简介: 此商城支持多租户及多店铺管理。系统含商品、团购、活动秒杀、优惠券、会员、订单、支付、收藏、积分,PC端、小程序端和APP端供用户购物,后台支持租户和店铺进行数据管理数据及报表查看。
所用技术:SpringCloud、Mybatis-Plus、Mysql、Redis、Elasticsearch、RabbitMQ、MyCat;
工作内容:
1. 维护商城线上遇到的问题,如慢SQL和数据不一致等问题,优化SQL和重构效率低下的代码;
2. 扩展商城C端功能:用户等级、积分、团购和推荐等功能,使得C端用户购物体验更加丰富多样;
3. 扩展B 端报表中实现日/周/月/年数据统计与分析,识别热门、有潜力及需优化的商品;
4. 采用哨兵机制部署Redis集群,把热门的数据信息统一同步到Redis中,并采用延时双删策略保证数据一致性;
5. 用Mycat对历史订单和日志等数据库中的大表进行水平拆分,并同步到ES中,优化历史订单和日志查询效率。
ELK日志搜集管理系统 2023/02-2023/05
系统简介:用Gitea封装一个jar包,用来搜集公司线上项目的日志,在日志管理系统中,登录采用远程调用公司ldap进行登录认证,内部同事可以进入此系统查询自己负责项目的日志,严重错误日志会调用第三方软件通知相应项目负责人。
所用技术:SpringBoot、Elasticsearch、Kibana、Logstash、Vue;
工作内容:
1. 部署公司正式环境的ELK,并对Elasticsearch和Logstash进行集群管理;
2. 将有关于异常处理和ELK日志搜集的代码封装成jar包供各个项目模块引入,减少代码耦合度;
3. 查询时使用Elasticsearch的分词器和<em>高亮标签,使得开发人员能快速定位相关日志;
4. 开发各个项目的日志管理,有日期查询和根据索引结构动态查询,对比较严重的Error日志(例:系统崩溃、支付失败)调用公司微信公众号通知项目负责人。
若干接单定制系统 2024/07-至今
系统简介:旅行平台小程序,家政上门APP,任务监督小程序等。
所用技术:SpringBoot、SpringSecurity、Redis、Mysql、Mybatis-Plus,Vue3,Uniapp;
工作内容:
1. 与客户详谈需要实现的功能,根据需求文档进行功能设计,数据库设计;
2. 负责后端全部开发,基于若依管理后台开发管理端功能接口和用户端功能接口;
3. 用Redis缓存任务状态、热门目的地等热点数据,减少数据库压力,提升系统响应速度;
4. 配合前端人员,基于Vue3开发管理端,Uniapp和Flutter分别开发微信小程序和APP;
5. 参与系统测试与 bug 修复,优化Mysql查询,通过日志定位问题,确保系统上线后稳定运行;
6. 编写数据库设计、API 接口及核心模块开发文档,为团队维护和迭代提供参考。
AI通用平
系统简介: 养车平台的管理端可创建多个租户,各租户拥有独立数据库,且包含多个厂家和门店;门店有专属车主用户。流程上,厂家上架产品,门店采购后通过活动推广给车主,车主可在小程序预约门店使用产品进行保养或维修。平台还涵盖会员、卡券、活动秒杀、预约开单、产品推荐、订单及数据报表等功能。
系统简介: 此商城支持多租户及多店铺管理。系统含商品、团购、活动秒杀、优惠券、会员、订单、支付、收藏、积分,PC端、小程序端和APP端供用户购物,后台支持租户和店铺进行数据管理数据及报表查看。 所用技术:SpringCloud、Mybatis-Plus、Mysql、Redis、