软件工程专业背景,5年Java后端开发经验,主导开发过亿数据级推送召回项目,千万数据级级金融/能源项目;有C++、Python项目开发经历;熟练使用Zookeeper/Kafka/Dubbo/Sentinel
/Hystrix等中间件和Redis/Oracle/Mysql/Presto等数据存储。喜欢开源技术,具有良好的编程能力和逻辑思维能力,有较强解决问题能力和适应能力,思维敏捷,自学能力较强。性格开朗,有良好的团队合作意识和责任意识,抗压能力强,热爱技术分享以及关注新技术
项目名称:用户召回项目
项目时间:2年
项目背景:
1. 活跃用户规模=新增长+留存+召回-流失,用户召回是减少流失、增加留存是一种基本的手段
2. App用户流失严重,26%的新用户注册当天直接流失,几乎所有用户都会在注册半年后经历流失,需要根据用户生命周期制定对应的召回策略
项目总体概述:
搭建召回业务后台,根据用户分层,利用push、短信、红点等触达方式制定策略对用户进行召回
横向上:对用户全生命周期进行召回覆盖,对安装未激活、激活未注册、活跃用户、沉默用户、流失用户上线召回和提留策略,刺激用户转化
纵向上:对召回漏斗进行优化,提升请求-发送-到达-点击-拉起等环节的转化
项目架构:
<业务层>中台系统,SpringBoot+Mybatis的架构,支持运营人员配置/审核营销、短信推送、透传等任务
<中间层>IM层,中台系统下游服务,通过Dubbo/Http交互,以用户userId进行单推、批量推、全量推。区分用户在线/离线状态,在线走im通道,离线走厂商推送渠道
<通道层> 离线推送通道,中间层下游服务,通过kafka交互,对接ios/华为/小米/vivo/oppo等厂商离线渠道和个推、友盟第三方渠道离线推送
承担角色:
推送中台系统、私聊/群聊/业务/营销推送服务负责人,IM开发人员
项目业绩:
1.拉起dau:3%提升至15%,新用户7日留存+13.4%
2.短信策略上线累计dau+2.7%,新用户7日留存+3.5%
3.APP红点角标策略上线累计DAU+6.5%,新用户7日留存+5.5%
项目名称:IM即时聊天
项目时间:2年
项目总体概述:
某厂的私聊、群聊、直播房间等后端通讯系统,日承载千万级活跃用户,百亿量级消息
项目架构:
IM整体架构主要分为连接层、路由层、逻辑层、执行层。连接层采用SpringBoot+Netty架构,业务层服务为SpringBoot架构,服务之间通过Kafka和Dubbo交互,消息存储在Hbase
承担角色:
主导开发多端登陆、多账号登陆需求
项目业绩:
多端登陆上线一周后,总触及用户50w+(微信小程序端30w,Web/抖音小程序/快应用等端20w),待后续引流后,会逐级增加
多账号登陆目前处于线上放量阶段,20%实验流量,dau+2%,7留+0.5%,商业化收入+0.5%