个人介绍
我是程序员客栈的一名java工程师,毕业于湖北理工学院,担任过江苏全路程开发部主管,担任过朗新科技java开发工程师职位,负责过智能换电平台,小鹏汽车通讯协议、风控系统后台等项目的开发,熟练使用springcloud、zookeeper、kafka、redis、mongodb、mqtt、docker等。
工作经历
2022-02-15 -至今江苏全路程新能源科技有限公司java开发主管
1.搭建新能源物流车换电服务整体架构,使用 mqtt 接收换电柜数据上报,mongodb 存储换电柜上报历史报文,redis 缓存最新数据,kafka 对服务解耦、同时保证消息顺序性,zookeeper 处理分布式事务等 2.控制开发进度,居中协调调度,沟通产品设计 3.参与主要功能开发,换电宝分组上报划分,换电宝数据上报解析处理 4.服务监控,升级等
2019-09-01 -2022-01-03杭州驭程科技java开发工程师
使用springboot微服务架构,主要使用mqtt和netty作为通讯协议与硬件通信,rabbitmg作为消息中间件,数据库使 用mysql,redis缓存用户等数据,elk对日志信息做记录分析,用Seata来处理分布式事务
2018-03-01 -2019-08-15朗新科技java工程师
1.负责通讯协议的开发 2.负责规约的配置 3.负责与厂商进行对接 4.用mq做信息转发,redis集群和mysql做数据存储,基于ZK集群搭建高可用系统
2015-03-01 -2018-01-02杭州趣看科技java后端开发
Java 1、负责研发公司应用软件的模块设计、开发和交付 2、负责编码,单元测试 3、按照功能组件的详细设计 4、对其他软件工程师的代码进行审核 5、参与新知识的培训 6、修复程序 BUG 7、参与与其业务相关的需求变更评审 8、完成上级交办的其他事宜 9、编写技术设计文档
教育经历
2012-09-01 - 2016-06-30湖北理工学院网络工程本科
技能
ETL抽取数据库数据,发送到消息队列 MQ中,流处理引擎读取消息进行分析处理,将消息缓存到 memcache中,风控引擎读取规则脚本,匹配生成风险存入风险队列,持久化到数据库,管理平台进行展示。 1.业务大盘:全国各省当日风险用户数目、借贷用户数目、借贷金额、逾期用户数、逾期金额的实时展示。 实时统计当日客户群体分类、评分区间范围用户数量、路由流转结果、风险类型结果 2.风险核查管理:风险核查结果查看,对风险进行核查,人为判断是否确定有风险 3.信用审核管理:路由结果需人工核实的信审单由人工核实判断是否为失信用户 系统自动审核,由系统自行判断是否是失信用户,可查看系统自动审核详情 4.名单管理:管理欺诈名单和失信名单 5.信息查询管理:查询用户信息、用户操作的物理信息、用户申请订单信息 6.报表管理:欺诈规则统计、授信规则统计、风险类型统计、客户群体分类统计、客户评分区间范围统计、额度区间统计、路由分类流转统计 主要负责ETL抽取业务数据,按照配置的数据维度生成目标数据入库,以及白名单用户处理
erp: 1.车、电、柜的采购、入库、出库 2.资产的流转与归属 3.合同的签订和续约 4.用户权限、运营区域的划分等等基础功能 5.车辆的定位和行驶轨迹 换电柜平台: 1.接收并解析换电柜的数据上送(变送/定送) 2.对换电柜组装下发控制指令 电瓶车平台: 1.解析电瓶车中控上报的信息 2.组装对电瓶车中控进行控制的命令 产测平台: 对新出厂的车、换电柜进行产品测试 小程序: 1.扫码换电 2.扫码取电 3.用户个人信息的操作 使用springboot微服务架构,主要使用mqtt和netty作为通讯协议与硬件通信,rabbitmg作为消息中间件,数据库使 用mysql,redis缓存用户等数据,elk对日志信息做记录分析,用Seata来处理分布式事务 1.电瓶车换电平台的服务端实现 2.共享电瓶车服务端的实现 3.充电桩的与服务端的交互 4.*小程序的部分后台
1.主要分为车联网、换电宝、运维后台、电池资产平台、运维小程序、司机小程序等多端 司机用户可以通过小程序查看附近换电站中换电宝上电池的充电情况,根据自己的需求进行预约下单,在规定时间到达换电站,换电站运维人员进行换电操作,结束订单。 2.前期多个功能模块都有参与、后期主要负责换电宝数据上报处理,对接硬件,对换电宝分组分区整合等工作 项目整体架构使用springcloud微服务架构,换电宝使用mqtt协议上报数据,mongodb存储原始数据,redis缓存最新数据,zookeeper用来处理分布式事务,消息队列使用kafka降低模块间的耦合,同时保证数据的顺序性