工作项目:
项目一、埋点方案管理
使用技术:SpringBoot、Dubbo、MyBatis-Plus、Redis、MySQL、ClickHouse、Kafka、Sharding-Jdbc、Nacos、XXL-JOB
项目描述:「埋点治理」帮助客户规范化埋点流程,实现精准打击竞品,形成差异化优势。
责任描述 :
1.使用DDD领域驱动设计开发项目;
2.使用状态机进行埋点方案状态的切换;
3.负责埋点方案管理相关的日常功能迭代,包括方案设计、功能开发。
项目二、GrowingIO智能运营
使用技术:SpringBoot、Dubbo、MyBatis-Plus、Redis、MySQL、ClickHouse、Kafka、Sharding-Jdbc、Nacos、XXL-JOB
项目描述:GrowingIO分析云增长平台是一个一站式增长分析与智能运营平台,为企业提供全域全场景数据价值服务,以“数据+分析+智能+运营”方式帮助企业高效准确决策、精细化运营,快速实现业绩增长。其中智能运营包含活动模块和设置模块。活动模块包含流程画布,提供创建活动、查看活动等功能。设置模块包含防扰机制、黑白名单、审批流程、触点管理。其中触点管理模块支持短信、邮件、APP消息推送、自定义触点等。
责任描述 :
1.完成不同渠道的触达功能插件化,编写插件开发文档,方便对应开发人员定制开发;
2.完成项目Redis key的梳理,设置超时时间并对大key进行拆分;
3.完成慢接口改造,提高查询效率;
4.完成智能运营的saas化准备工作,包括容器化和代码改造,对大表增加业务id,为分库分表做准备。
项目三、DataMaleon
使用技术:SpringBoot、SpringCloud、MyBatis-Plus、Redis、ElasticSearch、MySQL、OSS、Minio、Kafka、Sharding-Jdbc、Nacos
项目描述:DataMaleon是一款帮助企业主自主搭建专业可视化应用的工具,具有简单高效、炫酷生动的特性,可以满足企业主多元场景展示需求,用视觉语言展现数据美学。DataMaleon是基于公司大数据平台DataSimba大数据存储、大数据引擎的基础上的一款数据可视化应用。
责任描述 :
1.负责DataMaleon日常功能迭代,包括架构设计、技术方案设计、代码实现;
2.完成数据源连接与取数模块、账号体系模块重构,提升代码可读性与可扩展性;
3.对接公司部署平台货架体系,支持中间件、前后端服务、插件等一键打包部署,初始化SQL脚本一键执行,提升部署效率;
4.针对saas环境,对接公司账号体系、对象体系(空间域、服务域);
5.制定后端规范文档并落实,包括Git分支规范、建表规范、代码规范等;
6.梳理代码中的SQL并优化,提高查询效率;
7.针对saas环境,使用Sharding-Jdbc对大屏组件表、文件上传数据表进行分表。
项目四、商品服务
使用技术:SpringBoot、 SpringCloud、MyBatis、Redis、ElasticSearch、Sharding-Jdbc、XXL-JOB、RocketMQ、MySQL、Eureka
项目描述:给公司业务提供稳定的商品数据支撑。
责任描述:
1.负责商品服务日常功能迭代,包括技术方案设计、代码实现;
2.商品服务对接多平台(有赞、拼多多、快手、抖音、微盟、京东);
3.使用 ElasticSearch 实现商品搜索,提升商品查询性能;
4.使用Sharding-Jdbc替换drds,提高查询成本与查询性能;
5.商品代码迁移、服务拆分,提升服务稳定性;
6.数据库迁移独立、Redis独立;
7.商品慢接口改造,提高查询效率;
8.接入Sentinal对异常流量进行熔断降级和监控;
9.消息、接口、类目、商品同步多平台兼容,提升代码可读性,减少后续接入的开发周期;
10.熟悉分布式唯一id生成方式,开发sequence-id-starter,并接入公司多个项目;
项目五、客服工单系统
使用技术:SpringBoot、 SpringCloud、MyBatis、Redis、Sharding-Jdbc、XXL-JOB、RocketMQ、MySQL、Eureka
项目描述:功能主要包括智能工单和人工工单的创建、维护及买家跟进,商品问题及售后数据的统计,减少客服维护买家问题的成本。通过创建智能工单和人工工单,客服可以随时获取到工单实时状态并进行批量跟进。智能工单类型包括:咨询未下单、下单未付款、待确认收货、待评价、待复购。人工工单类型包括:售后打款、商品问题、物流、发票、其他。
责任描述:
1.负责工单服务日常功能迭代,包括技术方案设计、代码实现;
2.使用Sharding-Jdbc进行分库分表,解决工单查询慢SQL;
3.工单接入聚石塔内,根据塔内的情况制定相应的替代方案,如:使用前端联系人变更事件加后端调用买家最新咨询商品接口代替塔外聊天消息MQ监听;
项目六、群控平台
使用技术:SpringBoot、 ZooKeeper、Dubbo、MyBatis-Plus、Redis、XXL-JOB、RocketMQ、Netty、MySQL、Eureka
项目描述:群控平台包含模块有设备监控模块、聊天模块、朋友圈模块、素材库模块等。底层通过使用多部真实手机,在手机中安装脚本软件来控制手机微信,模拟真实用户的操作请求,如加好友,发送或回复微信消息,发送朋友圈,以达到吸粉、引流、广告等目标。店铺客服可以通过在群控平台同时控制操作多个设备,节省客服成本。
责任描述:
1. 群控服务功能维护,代码迁移,部署环境切换;
2. 发送朋友圈、被动加好友、即时聊天等模块功能迭代;
3. 负责素材库需求开发,发送朋友圈、即时聊天支持使用素材库;
项目七、舆情分析系统
使用技术:SpringBoot、 MyBatis、Redis、Elasticsearch、MongoDB 、FastDFS、Quartz、Kafka、Freemarker、Shiro、Flink、MySQL
项目描述:通过关键词、搭配词、排除词、信源、时间等条件实现个性化深度设置,定制专题,提供实时舆情数据、智能语义分析、实体风险指数、图片NER和OCR识别、文章提取要素的关系匹配等数据分析能力。情报分析服务对用户预警跟踪的要素进行深度挖掘,以网状图展示,更准确实时把握与自身相关的互联网舆情脉搏。
责任描述:
1. 负责项目的需求分析、表结构设计、接口定义和实现;
2. 使用 Elasticsearch 实现文章图片评论视频和文章聚类的全域多维搜索,使用字段折叠对文章进行去重;
3. 负责用户模块功能代码的编写,基于Shiro框架实现用户的登录认证以及登录后的Shiro授权管理;
4. 使用Quartz定时任务实现缓存的定时刷新;
5. 使用Freemarker导出复杂样式的Word和Excel文档;
6. 使用Flink 流式处理平台对采集数据进行清洗、分析和入库;
7. 使用FastDFS分布式文件管理系统,实现对音频、小视频、图片等资源的存储与访问;
8. 神农采集管理平台后端开发,下发采集需求,生成采集任务,并跟踪任务采集状态;展示平台多个维度的数据大盘图。
项目八、农果网
使用技术:SpringBoot、MyBatis、Redis、Elasticsearch、Quartz、Shiro、MySQL、EasyUI 、Ajax 、jQuery
项目描述:农果网作为专业的线上农产品批发交易市场,致力于打造综合水果的网络平台,致力于推广 安全、健康、美味产地直供新鲜、成熟、健康的水果。 商城主要分为以下几个模块:首页轮播图模块,特价秒杀模块、新鲜水果模块、礼品礼盒模块、售后服务模块、购物车模块、订单模块。
责任描述:
1. 参与项目的需求分析及库表设计,解决项目中遇到的常见问题;
2. 使用 EasyUI 、Ajax 、jQuery 完成前台页面的展示;
3. 使用 Redis 实现购物车物品的 CRUD 操作、删除商品的恢复操作;
4. 完成订单记录的展示与实现,以及收货地址的管理与展示;
5. 参与使用蚂蚁金服和微信平台的支付接口实现系统的支付功能;
6. 使用KindEditor富文本编辑器,完成订单评价功能。