个人介绍
1、对于高性能IO通信模型以及相关开源组件netty源码有过深入研究,熟悉netty线程模型;
2、深入理解Zookeeper的ZAB协议实现和具体源码实现,熟练掌握各种使用场景,比如注册中心、配置中心、分布式锁等;
3、深入理解Redis线程模型,熟练掌握核心数据结构的使用场景和高并发场景下缓存的最优使用方式,比如缓存雪崩、缓存穿透、热点缓存重建等;
4、深入理解JVM底层原理,熟悉JVM各种垃圾收收集器的使用以及核心参数调优,有过一些JVM线上调优经验,对JVM调优有自己的独到见解;
5、深入理解MySQL的索引实现原理和事务的实现机制,有相关的sql调优经验;
工作经历
2020-02-01 -2021-08-31华为资深java开发工程师
项目介绍:网盘项目主要负责的是整个华为云内外部客户文档资料的管理功能,包括上传、下载、预览、分享、用量上报、权限控制几部分功能,该项目主要特点是数据量大、性能要求高、网络安全要求苛刻等。 工作职责:接口性能调优、系统架构优化拆分,需求评审、项目排期、任务拆解。
2018-09-01 -2020-01-31爱奇艺资深java开发工程师
项目介绍:会员交易主要包括售前的收银台、售中的下单、售后的权益、自动续费开通和支付结果页这几部分主要业务。收银台主要负责整合所有需要在收银台上展示的业务信息数据接口,下单服务主要负责支持所有会员的下交易单、引导支付、支付后的异步置单成功和后续开权益等,自动续费主要负责自动续费会员的开通、解约和后续自动为会员续费业务,支付结果页主要负责整合支付成功后需要展示的业务数据接口。 工作职责:我目前主要负责的是国际站的收银台、支付结果页、促销系统这三大业务系统开发,促销系统主要是为了限制促销商品购买次数的业务系统。这三大系统面临的主要挑战有业务多样性、个性化非常强,并发程度高等。 用 到 的 技 术 和 中 间 件 主 要 包 括 Spring Boot 、 Hystrix 、 Zookeeper 、 mysql 、 mongodb、redis、tomcat、git等。
2015-09-01 -2018-07-31京东金融中级java开发工程师
工作职责:包含项目管理+业务代码编写.项目管理包含:需求评审、项目排期、任务拆解、人力安排、对新人代码 review;代码主要负责单据模块、核心台账系统、客户管理系统技术方案设计及业务代码实现。项目中为了更好的支持逐渐壮大业务发展,发起了单据模块、核心台账系等模块技术重构。 项目介绍:保理项目主要是为企业提供融资服务的产品;目标是解决企业贸易回款周期长,资金压力大的问题;客户通过抵押形式,在京保贝中进行融资服务。 保理项目由:单据系统+核心台账系统+客户端系统+客户管理系统构成;单据系统- 主要是收集单据并进行加工形成标准的应收账款,为客户提供原始的应收额度;核心台账系统-保理融资申请、放还款、台账计息计费、账单生成;客户端系统-实现了客户开通产品、额度、台账、还款查询、融资申请等功能;客户管理系统-是对客户利息服务费率、状态、其他模块参数的设置.保理项目上游系统包括商城结算、采购、用户认证、企业认证系统,进行过程中依赖分控、商城收付款系统,下游系统包括财务系统、短信、邮件平台系统,日均采集单量800 万左右.在单据数据量大、业务个性化强的情况下,保理项目能很好的支持繁多额度计算公式
2012-07-01 -2015-08-31联通java开发工程师
项目介绍:联通统一数据管理平台作为联通所有的人员、部门、渠道、地域、号段信息的下发接口,为下游联通的所有系统提供数据。 工作职责:负责部门管理模块、人员管理模块、人员部门实时同步模块相关业务代码编写。
教育经历
2008-09-01 - 2012-07-01黑龙江大学软件工程本科
技能
网盘项目主要负责的是整个华为云内外部客户文档资料的管理功能,包括上传、下载、预览、分享、用量上报、权限控制几部分功能,该项目主要特点是数据量大、性能要求高、网络安全要求苛刻等。 我参与的工作包括接口性能调优、系统架构优化拆分,需求评审、项目排期、任务拆解。
保理项目主要是为企业提供融资服务的产品;目标是解决企业贸易回款周期长,资金压力大的问题;客户通过抵押形式,进行融资服务。 目前保理项目由:单据系统+核心台账系统+客户端系统+客户管理系统构成;单据系统- 主要是收集单据并进行加工形成标准的应收账款,为客户提供原始的应收额度;核心台账系统-保理融资申请、放还款、台账计息计费、账单生成;客户端系统-实现了客户开通产品、额度、台账、还款查询、融资申请等功能;客户管理系统-是对客户利息服务费率、状态、其他模块参数的设置.保理项目上游系统包括商城结算、采购、用户认证、企业认证系统,进行过程中依赖分控、商城收付款系统,下游系统包括财务系统、短信、邮件平台系统,日均采集单量800 万左右.在单据数据量大、业务个性化强的情况下,保理项目能很好的支持繁多额度计算公式、多种多样还款方式等复杂业务,并且很好的把控贷前贷后业务风险。 我参与的工作包括包含项目管理+业务代码编写.项目管理包含:需求评审、项目排期、任务拆解、人力安排、对新人代码 review;代码主要负责单据模块、核心台账系统、客户管理系统技术方案设计及业务代码实现。项目中为了更好的支持逐渐壮大业务发展,发起了单据模块、核心台账系等模块技术重构。
会员交易主要包括售前的收银台、售中的下单、售后的权益、自动续费开通和支付结果页这几部分主要业务。收银台主要负责整合所有需要在收银台上展示的业务信息数据接口,下单服务主要负责支持所有会员的下交易单、引导支付、支付后的异步置单成功和后续开权益等,自动续费主要负责自动续费会员的开通、解约和后续自动为会员续费业务,支付结果页主要负责整合支付成功后需要展示的业务数据接口。 我目前主要负责的是国际站的收银台、支付结果页、促销系统这三大业务系统开发,促销系统主要是为了限制促销商品购买次数的业务系统。这三大系统面临的主要挑战有业务多样性、个性化非常强,并发程度高等。 用 到 的 技 术 和 中 间 件 主 要 包 括 Spring Boot 、 Hystrix 、 Zookeeper 、 mysql 、 mongodb、redis、tomcat、git等。