陈国瑞
15天前在线
全职 · 800/日  ·  17400/月
工作时间: 工作日19:00-23:00、周末08:00-18:00工作地点: 上海远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

【1】 大数据平台建设经验丰富,完成项目包括车机数据实时处理平台,cdp 客户数据中心服务平台,个性化推荐数据平台,nlp 自然语言处理平台,熟悉 hadoop , flink ,spark ,spring-cloud 等平台开发框架与组件。

【2】 具备架构设计能力,能结合实际的业务场景,来设计架构方案并带领团队落地架构方案

【3】 团队建设经验丰富,车机数据实时处理平台和 cdp 客户数据中心服务平台是由我带领多人团队完成平台建设并上线。

【4】 组织内部门间沟通经验丰富,能站在业务的角度考虑问题,并能将数据开发的工作语言解释给业务部门了解

【5】 开发经验丰富,在团队内部遇到技术问题时,能帮助解决问题,并能带领团队攻克技术问题

工作经历

  • 2018-04-18 -2024-03-18上海汽车保险销售有限公司大数据开发工程师

    我的主要工作如下: 【1】 平台架构设计与技术选型。: 与领导,业务部门沟通确认平台应用方向和应用场景,根据当前数据现状,考虑可能出现的问题和未来的扩展性,据此设计平台的架构方案。设计整体架构时主要应用 hadoop,flink,spark ,spring-cloud ,kafka 等框架与组件。团队开发语言包括 scala ,java和 sql 【2】 带领团队开发建设 : 拆解工作任务,确认排期和计划,与其他团队沟通协作方式,然后将工作任务派发至团队,开发工作中进行任务进度的把控,疑难杂症的解决,资源的协调,团队的沟通等工作。 【3】 需求的沟通与开发 : 我也会带领团队接受业务部门的日常开发需求,我负责需求的目标确认,排期的确认,工作任务的分派,需求的上线和验证等工作的协调与把控。 【4】 技术团队建设 : 我会基于双周一次的节奏进行重点业务模块的 codereview ,也会偶尔进行一次关键技术分享,包括比较好的设计,新的框架,公司的指标与标签等。 【5】 其他日常工作 : 包括一些日常平台巡检,开发,测试工作总结,领导安排的文档设计与其他相关事项。

教育经历

  • 2009-09-01 - 2013-06-01阜阳师范学院信息工程学院计算机科学与技术本科

资质认证

技能

0
1
2
3
4
5
0
1
2
3
4
5
作品
实时数仓工程

实时数仓工程主要是内部的数据处理工程,是使用 flink 框架来实现数据的 etl ,数据加工,数据导出等功能 【1】 数据 etl , 主要是接受到源头数据后(一般是业务端系统对接 kafka) 后,进行数据清洗和数据预加工,包括异常数据的清除,数据标准统一化,数据格式统一化,数据维度统一化等工作 【2】 数据加工,主要是基于业务需求,计算相应的指标数据, 包括渗透率,覆盖率,提升率等数据指标,保存至 dws 或者 ads 层 【3】 数据导出,主要是加工好的数据需要输出至数仓,关系型数据库(主要为 mysql 和 oracle ) 或者 kafka 对接业务系统 我主要负责实时处理工程的开发工作 难点主要有 2 点: 【1】 源端数据的复杂性,因为有的数据来源于多个系统,也可能来源于人工输入,所以数据复杂性是程序开发需要经常考虑的一个点 【2】 指标设计的复杂性,一些个性化业务需求非常复杂, 指标的计算因此也会非常复杂, 很考验数据仓库层级的设计。

0
2024-03-18 07:17
大数据服务平台-ibp

大数据服务平台 ibp 是一个面向内部的数据系统,包含数据输出任务创建,数据任务调度,模型文件管理,数据仓库质量监控等功能 【1】 数据输出任务创建 ,是基于数据仓库的ads层输出表,方便的创建各种类型的数据输出任务,包括邮件任务,短信任务和不复杂的数据接口 【2】 数据任务调度是基于 quartz 开发的调度功能,方便内部人员对数据任务进行调度安排 【3】 模型文件管理 是方便数据科学家团队针对数据研究结果 pmml 文件进行管理, 更好的与开发团队协作 【4】 数据仓库质量监控是针对数据仓库的 etl任务, 数仓任务等进行质量监控,出现数据异常时进行快捷的排查 我负责了大数据服务平台的整体设计,后台开发与前端开发 本系统开发的难点在于数据输出任务与数据仓库的对接,需要考虑 dws 层或 ads 层的表设计,来适配更多的数据任务

0
2024-03-18 07:07
车辆经销商crm系统

本项目是实现车辆经销商对自身客户的管理,让经销商能实现客户数据处理, 客户 360 画像, 客户分群, 客群筛选,基于客群的任务派发 等crm 核心功能。 【1】客户数据处理模块 : 是处理多个来源的数据,统一入到一个 crm 库中, 进行数据的整合。 主要开发 2 个数据来源 : [1] 基于经销商系统开发一个入口页面, 让经销商管理人员或者相关岗位专员进行数据的导入,包括车销数据, 信贷数据和部分工单数据 [2] 系统数据对接, 对接已有的主机厂系统,通过接口, oss, sftp 等方式对接主机厂的相关数据,包括工单数据, 零部件数据等 【2】客户360 , 将各个业务模块的数据整合到一起后, 在一个页面上全盘展示客户的全部信息, 包括车销,售后,信贷等业务线的标签画像,方便相关岗位专员在做业务跟进时,根据客户的全盘信息调整相应的销售策略与话术 【3】客户分群, 是 crm 的核心功能,是指客户基于后台已打好的客户标签来筛选出自己所需要的目标客群, 来实现营销,推广等业务落地, 例如 : 客户在9 月份计划举办一个'进店有礼' 活动, 需要筛选出车龄较小, 工单产值较高, 客户黏性较高的年轻客户的群体进行短信推广, 便可以使用此模块方便的筛选出客户, 基于客户群灵活的进行营销推广 【4】 基于客群的任务派发 是在客户分群的基础上, 再添加相关任务功能, 比如,在建立好的客群上一键建立任务,一键派发,后续相关岗位人员进入系统后便接受到相关任务,方便进行跟进和任务追踪。 而我在本项目中所承担的职责是 : 【1】 后台数据处理, 包括使用 flink 框架, kafka 消息队列的方式, 处理大量客户数据,实时或离线打标签(有的标签仅离线T+1生成) 【2】 后台接口开发,包括与主机厂系统等外部系统数据对接的接口开发, 数据导入,客户360,客户分群等前端模块对接接口的开发,使用 Java语言, spring-boot 框架 【3】 部分 vue 前端开发, 前端是基于经销商已有的系统进行二次开发, 使用 vue 进行客户 360 , 客户分群功能的前端页面开发 本项目为经销商实现了客户数据的统一处理, 和核心的客群筛选功能. 给经销商带来了很大的营销价值。 开发的难点有如下几点: 【1】 复杂的多来源的数据对接和统一处理, 客户上传的,专员上传的,系统对接的等多来源数据的维度都不尽相同, 因此在数据的存储设计上下了很多功夫需要考虑后续使用和标签处理等场景 【2】 基于营销需求的标签设计, 标签设计是与业务人员沟通最深入,花费时间也较长的一件事情,需要明确了解业务人员的需求才能做出正确的标签方便相关岗位人员后续使用 【3】 客群筛选功能的实现,客群筛选功能需要足够灵活,支持经销商配置多种类型的条件(如时间类型,枚举类型等), 需要考虑使用人员对系统使用的简洁方便,因此这部分前端功能的开发和后台接口的设计也是个不小的挑战

0
2024-03-18 06:51
更新于: 03-18 浏览: 195