1、8年java开发从业经验,具备丰富的互联网金融、对客工单、电商订单、权益订单、营销项目开发经验;
2、熟练掌握spring、springMVC、SpringBoot框架技术,并对dubbo+zookeeper/nacos分布式框架可以熟练掌握,Apollo/nacos配置中心熟练使用;
3、熟练使用linux常用命令,熟练使用自动化部署工具jenkins和maven进行项目构建和项目管理;
4、熟练掌握MySQL、SQL server常用关系型数据库和redis非关系型数据库,具备分库分表及sql优化经验;
5、熟练掌握kafka、RabbitMQ消息中间件技术;
6、熟练使用es、solr等搜索中间件;
7、熟练使用git、svn进行代码版本管理;
8、熟练使用vue、layUI、easyUI;
9、较强的学习能力和适应能力,逻辑思维清晰,具备优秀的团队协作能力和执行力; 具备一定的项目管理经验
2021.03-至今 龙湖集团
工作描述:
2021.10-至今 对客工单系统
项目描述:
搭建对客工单coe能力,对全集团所有业务对客该工单提供接入能力。包含对客工单的配置中心,对客工单的创建、分派、转发等业务逻辑操作,包含c端和pc端已经各业务线接入能力;系统用户约4300w,日活用户30w,日访问量500w,日工单量10w。QPS 峰值约 5000,TPS 峰值近 500。
个人职责:
1.参与需求讨论分析,对功能进行细化拆分,以及数据库设计和跨中心沟通协调
2.进行每两周一次敏捷迭代,严格控制任务完成进度,保证功能高质量交付
3.项目难点在于业务复杂性高,C端用户访问量高,并发大,对服务性能要求高,老系统缺少
4.解决方案:针对用户多,请求量大,我们采取redis来做热点数据的缓存来提高服务的qps。在高并发的场景下,多处采用多线程来处理请求,并采用分布式锁来解决接口的幂等问题。业务逻辑复杂,通过拆分多个业务线功能,对差异较大业务逻辑单独处理,以达到提高满足各业务线不同场景的要求。对于服务性能,我们采用读写分离,查询服务使用elasticSearch来达到满足c端用户高并发场景;写服务使用sharding-jdbc技术进行分库分表,来提高数据库写操作的并发量。
2021.03-2021.10 权益订单
项目描述:
交易中台承载龙湖所有权益订单业务。提供后台查询处理接口,提供交易能力。支付和退款对账等功能。连接下游支付网关进行支付、退款;主
要包括龙湖房屋租赁,出售和天街线下和线上商城,养老等几个方向。
内部涉及订金,珑珠积分,运营后台等多个业务;平台约 4300w 用户,日活用户 20 w,日访问量 800w,日订单量 10w。QPS 峰值约 8000,TPS 峰值近 1000。
个人职责:
1.参与需求讨论分析,对功能进行细化拆分,以及数据库设计和跨中心沟通协调
2.进行每两周一次敏捷迭代,严格控制任务完成进度,保证功能高质量交付
3.定期进行代码评审保证代码的可读性和逻辑正确性
4.项目难点在于业务复杂性高,C端用户访问量高,并发大,对服务性能要求高
5.解决方案:针对用户多,请求量大,我们采取redis来做热点数据的缓存来提高服务的qps。在高并发的场景下,多处采用多线程来处理请求,并采用分布式锁来解决接口的幂等问题。业务逻辑复杂,通过拆分多个业务线功能,对差异较大业务逻辑单独处理,以达到提高满足各业务线不同场景的要求。对于服务性能,我们采用将服务拆分,通过mq来进行服务之前通信,降低服务的耦合度,并通过已处理来提高服务新能。
2018.07-2021.03 北京金宣科技有限公司
工作描述:
2019.11-2020.06 今天买买APP/H5/小程序
项目描述:
订单系统:
1.主要负责正向订单提交、未支付取消订单等订单相关功能,技术框架为springmvc+mybatis+dubbo+zk+apollo,rabbitMQ作为消息通信,mysql数据库,redis缓存;
2.正向订单下单流程重构逻辑梳理;正向单下单、订单取消已经订单查询接口开发
3.难点在于创建订单需要执行逻辑过于复杂,而下单则是操作频繁的功能
4.解决方案:使用分库分表技术增加数据库层的吞吐量,提高访问效率,同事将拆单以及其他分支流程通过mq进行异步处理调用其他外部系统
营销系统:包括礼品券和优惠券两种优惠活动,技术架构统一为springboot+mybatis+dubbo+nacos, rocketMQ作为消息通信,mysql数据库;从0到1保证系统一期、二期功能上线,redis作为缓存和分布式锁
1.优惠券功能开发,包括生成优惠券、创建优惠券规则、创建自动派发规则等功能
2.负责礼品券需求沟通,功能任务分配以及进度把控,功能开发以及BUG修复,礼品券主要功能包含:礼品券购买、礼品券规则创建与生成、礼品券分享等核心功能点
3.APP功能上线后,增加可观新用户,并提高了老用户使用量
4.难点在于优惠券数量统计避免超发,以及用户领券并发量搞的问题
5.解决方案:超发问题使用了redis将优惠券规则中的券数量存入缓存,并在用户领券和发券操作中对权数量进行减法,且判断数量不可为负数;领券并发量问题,使用了分库分表提高领券tps
2018.07-2019.11 房产经纪人ERP系统
项目描述: 系统主要服务目标为一线业务员,包含资源池、房态、合同、账单、租后服务、系统设置等
订单系统: 1.主要负责正向订单提交、未支付取消订单等订单相关功能,技术框架为springmvc+mybatis+dubbo+zk+apollo,rabbitMQ作为消息通信,mysql数据库,redis缓存; 2.正向订单下单流程重构逻辑梳理;正向单下单、订单取消已经订单查
项目描述: 搭建对客工单coe能力,对全集团所有业务对客该工单提供接入能力。包含对客工单的配置中心,对客工单的创建、分派、转发等业务逻辑操作,包含c端和pc端已经各业务线接入能力;系统用户约4300w,日活用户30w,日访问
项目描述: 交易中台承载龙湖所有权益订单业务。提供后台查询处理接口,提供交易能力。支付和退款对账等功能。连接下游支付网关进行支付、退款;主 要包括龙湖房屋租赁,出售和天街线下和线上商城,养老等几个方向。 内部涉及订金