个人介绍
1. 熟练掌握 JVM、多线程、集合等基础知识;
2. 熟悉 mysql 等关系数据库、了解 tidb 等分布式数据库,熟悉 Redis 消息中间件等; 3. 熟悉 MyBitis、Sharding-jdbc 等数据库中间件;
4. 熟悉 RocketMQ 等消息队列;
5. 熟悉 SpringCloud、SpringBoot 等微服务开发框架;
6. 掌握 intellij idea、git、部分 jvm 调优工具等的使用方法;
工作经历
2018-06-01 -至今高济科技有限公司java开发
1. 负责项目部分模块的技术方案设计; 2. 负责与外部系统的数据交互; 3. 负责版本迭代的敏捷开发、数据库设计、任务分配、联调测试等; 4. 参与需求评审,参与制定需求逻辑的流程梳理; 5. 负责项目的可用性、灵活性等的保障工作;包括性能调优、高并发的应对方案等;
2015-04-01 -2018-06-01顺丰优选java开发
1. 负责顺丰优选 APP 中间层 broker 的维护和 API 的开发,中间层 broker 的项目架构是 http(app 端数据交 互)+springMVC+hessian(RPC) 2.负责资源管理系统 CMS 的开发与维护,CMS 的架构实现是 springMVC+Mybatis,后端数据库是 mysql; 3. 参与需求评审、接口文档的设计编写;
教育经历
2017-03-01 - 2021-04-01中国石油大学(北京)计算机应用技术本科
进一步提升自己的学历,并从中对专业技能得到了一定的加强
2008-09-01 - 2011-06-01东北石油大学软件技术专科
在学校期间,学习并掌握了基本的计算机知识,并接触了基础的java编程
技能
将支付相关功能从原 O2O 小程序项目里剥离出来,独立成一个单独的项目模块,统一对接公司其他项目的相 关支付业务 1. 负责支付后台管理系统开发,包括各个模块(支付配置、通知、单据、明细、对账等)的后台 API 接口设计 与开发;部分前端功能页面开发; 2. 现金支付和退款部分的逻辑开发,包括数据参数的校验、数据入库、异步通知订单系统、异步写入对账记录 等开发; 3. 负责服务商支付模式开发工作,主要涉及*官方支付接口的对接,包括统一下单、查询订单、关闭订单、 申请退款、查询退款等接口开发
本平台是面向公司内部人员使用的平台,涉及用户主要是总部商采人员、平台采购人员、各个项目公司的采购 人员;主要功能是给公司的 SAP 系统提供的一个补充项目,因为有些项目公司没有使用 sap 系统,为了和公 司总部的 SAP 打通,特地建立了这么一个 B2B 补充系统,提供的服务包括:统采申请单管理(OA 审批、单 据创建、转订单、提交 sap、转 DN 单并入库 WMS)、执行单管理、SRM 账户管理稽查管理等; 我的职责是: 1. 项目过程中担任过 master(轮值当选),期间除了负责相关模块的开发,还参与需求的设计、项目测试、 上线前的准备和后期维护工作; 2. 开发过程中,负责与外部系统的全部对接,包括 OA 系统的审批、SAP 系统的数据交互等;还包括部分页 面的开发工作,包括挂网目录模块相关、稽查管理相关等;还有部分后台管理系统的接口开发,包括统采申请 单的创建、查看和提交;商品信息的导入、与下游接口的对接等
该项目采用微服务架构,利用Springcloud生态技术搭建,涉及MQ、Redis、MySQL等主流技术等应用,服务于上千个供应商企业,为其提供采购协同、账务协同、离线数仓等丰富的功能支持; 我主要负责: 1. 负责与大数据 BDP 平台的流向数据对接,数据内容包括:调拨、采购、销售、库存等四部分,对一定时间 范围的数据进行全量和增量的实时同步,方案是 hive+xxljob+DATAX+RocketMQ+Tidb;主要是将 hive 里 的数据实时流转到 tidb 中,供用户使用;最终实现了 t+1 离线数仓的方案落地,保证了亿级别数据的流转和 分析功能可用; 2. 负责与 SAP、WMS 等系统的全部解开数据交互工作,包括采购订单数据的接收、发货订单的发送、结算单 的审批数据流转、BP 数据的对接、MDM 数据的对接、仓库数据的对接、SRM 供应商配置数据的对接等;通 过多线程、MQ 和 Redis 等技术结合的方式,实现了大数据量的解耦和异步处理等功能; 3.采购协同业务中,负责与外部系统的交互、内部系统的交互,包括数十万的单据流转、数十万的发票数据流 转等;为数万供应商账户提供高可用的交互功能; 5. 在上述描述中,涉及对外对接功能的场景,通过灵活的配置方案,实现多方业务对接的功能设计;