1.Spring 生态
精通 Spring Boot,能够快速搭建微服务架构,熟悉自动配置、依赖注入、AOP等核心特性。
熟练使用 Spring Cloud 构建分布式系统,包括服务注册与发现(Eureka/Nacos)、配置中心(Spring Cloud Config)、网关(Gateway/Zuul)、负载均衡(Ribbon)以及熔断器(Hystrix/Sentinel)。
熟悉 Spring MVC、Spring Data JPA 和 Spring Security,能够实现高效的Web开发和权限管理。
2.数据库与缓存
熟练使用 MySQL,掌握数据库设计、SQL优化、索引调优以及事务管理。
熟悉 Redis,能够实现分布式缓存、会话管理、消息队列(如Redis Streams)以及高并发场景下的性能优化。
了解 MongoDB 等NoSQL数据库,能够根据业务需求选择合适的存储方案。
3.分布式与中间件
熟悉 RabbitMQ 和 Kafka,能够实现异步消息处理和解耦系统模块。
掌握 Elasticsearch,能够实现全文检索和日志分析。
了解 Zookeeper 和 Dubbo,能够实现分布式协调和RPC调用。
4.DevOps 与工具
熟练使用 Git 进行版本控制,熟悉分支管理和代码协作流程。
掌握 Maven 和 Gradle,能够管理项目依赖和构建流程。
熟悉 Docker 和 Kubernetes,能够实现容器化部署和微服务编排。
了解 Jenkins,能够实现持续集成与持续交付(CI/CD)。
5.其他技能
熟悉 Linux 操作系统,能够进行基本的服务器管理和脚本编写。
掌握 RESTful API 设计规范,能够实现高效的前后端交互。
了解 OAuth2 和 JWT,能够实现安全的身份认证与授权机制。
通过以上技术栈的深入掌握,我能够独立完成从需求分析、系统设计到开发部署的全流程工作,并具备解决高并发、分布式场景下复杂问题的能力。同时,我注重代码质量和性能优化,能够为企业提供稳定、高效的技术解决方案。
项目一:约惠龙江(银行活动平台)
项目描述:
约惠龙江是某银行推出的区域性活动平台,旨在通过丰富的营销活动提升用户活跃度和粘性。平台包含活动配置、积分商城、签到奖励、立减金购买等功能,支持用户根据AUM值(资产管理规模)领取差异化奖励。
技术栈:
Spring Boot、Spring Cloud、Redis、MySQL、RocketMQ、Vue.js
核心功能:
活动配置管理:
实现活动Banner、金刚区、活动入口的动态配置,支持运营人员通过后台管理系统灵活调整。
使用Redis缓存活动配置,提升页面加载速度。
签到与积分商城:
设计并实现签到功能,用户每日签到可获取积分,积分可用于兑换立减金或商品。
积分商城支持商品上下架、库存管理、订单生成等功能。
AUM值奖励机制:
根据用户的AUM值,设计差异化奖励规则,用户可每周或每月领取相应奖励。
使用定时任务(Quartz)定期计算用户AUM值并发放奖励。
立减金购买与核销:
实现立减金的购买、发放和核销功能,支持与银行核心系统对接,确保交易安全。
使用RocketMQ实现异步消息处理,提升系统吞吐量。
我的贡献:
负责活动配置模块和积分商城的后端开发,优化数据库设计,提升查询性能。
设计并实现AUM值奖励机制,确保奖励发放的准确性和及时性。
解决高并发场景下的性能瓶颈,通过Redis缓存和消息队列提升系统稳定性。
项目二:惠聚甘肃(银行营销活动平台)
项目描述:
惠聚甘肃是某银行针对甘肃地区用户推出的营销活动平台,旨在通过丰富的本地化活动提升用户参与度。平台包含活动配置、签到积分、立减金购买、AUM值奖励等功能,支持多维度数据分析和运营决策。
技术栈:
Spring Boot、Spring Cloud、Redis、MySQL、Kafka、Elasticsearch
核心功能:
活动动态配置:
实现Banner、金刚区、活动入口的动态配置,支持多级审核和灰度发布。
使用Elasticsearch实现活动数据的快速检索和分析。
签到与积分体系:
设计并实现签到功能,用户每日签到可获取积分,积分可用于兑换立减金或参与抽奖。
使用Redis实现积分排行榜,提升用户参与感。
AUM值奖励与数据分析:
根据用户的AUM值,设计差异化奖励规则,支持每周或每月自动发放奖励。
使用Kafka实现用户行为数据的实时采集和分析,为运营决策提供数据支持。
立减金购买与核销:
实现立减金的购买、发放和核销功能,支持与银行支付系统对接。
使用分布式锁(Redis)确保立减金发放的原子性。
我的贡献:
负责活动配置和积分体系的后端开发,优化数据库设计,提升系统性能。
设计并实现AUM值奖励机制,确保奖励发放的准确性和及时性。
使用Kafka和Elasticsearch实现用户行为数据的实时采集和分析,为运营提供数据支持。
角色 | 职位 |
负责人 | 高级java开发工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
该平台主要是活动的集合体,里面分别有金刚区,banner,广告位,商城,积分等几个模块相互支持,当然里面的活动也都是我们自己开发,也有个别入口是跳转到其他活动入口的。这些都可以在后台管理配置。用户可以通过小活动参加领取对应的奖励(例如微信红包,立减金等),也可以通过签到获取积分奖
小骑手主要是公司自研程序,里面和商城一样,也是分别有金刚区类别等。主要接入了微信支付,同时我们也做了小程序的saas系统,可以一键布置格局,以及一键部署等等。里面同时还有查看附近摇摇车的功能,摇摇车也是公司生产的。也算是一个