个人介绍
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-04 -至今龙湖研发工程师
2021.10-至今 对客工单系统 项目描述: 搭建对客工单coe能力,对全集团所有业务对客该工单提供接入能力。包含对客工单的配置中心,对客工单的创建、分派、转发等业务逻辑操作,包含c端和pc端已经各业务线接入能力;系统用户约4300w,日活用户30w,日访问量500w,日工单量10w。QPS 峰值约 5000,TPS 峰值近 500。 个人职责: 1.参与需求讨论分析,对功能进行细化拆分,以及数据库设计和跨中心沟通协调 2.进行每两周一次敏捷迭代,严格控制任务完成进度,保证功能高质量交付 3.项目难点在于业务复杂性高,C端用户访问量高,并发大,对服务性能要求高,老系统缺少 4.解决方案:针对用户多,请求量大,我们采取redis来做热点数据的缓存来提高服务的qps。在高并发的场景下,多处采用多线程来处理请求,并采用分布式锁来解决接口的幂等问题。业务逻辑复杂,通过拆分多个业务线功能,对差异较大业务逻辑单独处理,以达到提高满足各业务线不同场景的要求。对于服务性能,我们采用读写分离,查询服务使用elasticSearch来达到满足c端用
2018-07-02 -2021-02-25北京金宣科技有限公司技术主管
2020.07-2021.03 智能薪酬系统 项目描述: 主要功能包含薪酬字段设置、员工信息采集、薪酬核算、个税累计扣除、专项附加扣除以及工资单管理,薪酬分析与薪酬报表;技术框架为springboot+mybatis+redis,数据库使用mysql,rabbitMQ消息管理,git进行代码版本管理,maven进行项目管理 个人职责: 1.参与需求讨论分析,对功能进行细化拆分,以及数据库设计 2.排定任务工期以及任务分配、跟踪,上线 3.负责工资单管理、薪酬字段设置以、员工信息采集功能以及薪酬分析和薪酬报表部分功能开发 4.功能上线推广阶段,已有两家意向客户 2019.11-2020.06 今天买买APP/H5/小程序 项目描述: 订单系统: 1.主要负责正向订单提交、未支付取消订单等订单相关功能,技术框架为springmvc+mybatis+dubbo+zk+apollo,rabbitMQ作为消息通信,mysql数据库,redis缓存; 2.正向订单下单流程重构逻辑梳理;正向单下单、订单取消已经订单查询接口开发 3.难点在于创建订单需要执
2016-07-21 -2018-06-30易鑫集团研发工程师
2017.04-2018.07 贷后资产系统 项目描述: 对资产进行管理,包括提前还款、高危全额回购、代偿、勾稽、发盘回盘等功能模块,其中提前还款主要包括自营和平台两种业务进行的,其中自营又包含经营性租赁、正租、回租、车抵贷等业务范围,提前还款包括客户主动申请提前还款或因客户异常由业务人员进行强制提前还款,都是对客户进行收款的; 使用的技术springMVC+JPA+MySql+vue; dubbo+zk提供分布式服务 个人职责: 1.负责提前还款业务功能模块、高危全额回购和代偿处理等相关功能的数据库设计与后端功能开发、线上BUG修复及功能优化; 2.负责与业务方进行具体沟通,进行具体功能的开发 3.线上数据进行校对和错误数据修复 2017.04-2018.07 贷后运营系统 项目描述: 系统主要包含保险、车辆过户、抵押备案申请材料管理、合同取消、车辆接触抵押等功能,使用的技术springMVC+JPA+MySql+vue; dubbo+zk提供分布式服务 个人职责: 1.主要负责抵押备案申请材料和车辆过户、合同取消以及保险等模块功能模块的数据库设计与后端功能开
2014-07-17 -2016-07-01北京柯莱特信息技术有限公司研发工程师
2015.07-2016.07 企业总线服务系统 (anypoint studio) 2014.07-2015.07 海南农村信用社个人网银、企业网银(Servlet+ibatis+DB2+easyUI)
教育经历
2016-04-16 - 2019-07-26北京邮电大学项目管理本科
2011-09-01 - 2014-07-16河北化工医药职业技术学院软件技术专科
资质认证
技能
系统主要服务目标为一线业务员,包含资源池、房态、合同、账单、租后服务、系统设置等功能模块,其中房态包含了对整租、合租房间的所有操作,如租客签约、租客预定、编辑整套房源、租客退租、租客续租、业主续租、业主退租等功能点,合同模块则包括业主 合同、租客合同以及合同审批权限控制等,账单则包括对运营收款(预收、实收)、运营支出(预支、实支)等所有收支账单的审核和审批处理; 后端技术架构springboot+mybitis+mysql+solr+redis, 前端使用layUI+css+js maven进行项目管理和打包,git代码版本管理,jenkins进行项目部署 1. 主要负责房态和业绩所有功能点、合同、账单等部分功能点前端与后端改进和新功能的开发与上线 2. 负责系统优化: 2.1系统存储附件信息表进行拆分处理; 2.2房源和可租房源等列表响应速度的持续优化;(列表接口有3S>>1S内;统计接口由9S>>2S内) 3. 项目开发计划制定和进度跟踪管理 4. 租客/业主合同电子签约功能设计、数据库设计、后端功能开发,完成功能上线,以及纸质合同变电子合同整体业务变迁技术支持 5.提高了业务人员的工作效率和对系统的使用频率
项目描述: 搭建对客工单coe能力,对全集团所有业务对客该工单提供接入能力。包含对客工单的配置中心,对客工单的创建、分派、转发等业务逻辑操作,包含c端和pc端已经各业务线接入能力;系统用户约4300w,日活用户30w,日访问量500w,日工单量10w。QPS 峰值约 5000,TPS 峰值近 500。 个人职责: 1.参与需求讨论分析,对功能进行细化拆分,以及数据库设计和跨中心沟通协调 2.进行每两周一次敏捷迭代,严格控制任务完成进度,保证功能高质量交付 3.项目难点在于业务复杂性高,C端用户访问量高,并发大,对服务性能要求高,老系统缺少 解决方案:针对用户多,请求量大,我们采取redis来做热点数据的缓存来提高服务的qps。在高并发的场景下,多处采用多线程来处理请求,并采用分布式锁来解决接口的幂等问题。业务逻辑复杂,通过拆分多个业务线功能,对差异较大业务逻辑单独处理,以达到提高满足各业务线不同场景的要求。对于服务性能,我们采用读写分离,查询服务使用elasticSearch来达到满足c端用户高并发场景;写服务使用sharding-jdbc技术进行分库分表,来提高数据库写操作的并发量。
订单系统: 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.难点在于优惠券数量统计避免超发,以及用户领券并发量搞的问题 解决方案:超发问题使用了redis将优惠券规则中的券数量存入缓存,并在用户领券和发券操作中对权数量进行减法,且判断数量不可为负数;领券并发量问题,使用了分库分表提高领券tps