个人介绍
自我评价
近7年Java开发经验,其中2年以上大型系统架构设计经验。具有分布式、高并发、高可用、大数据量的系统架构设计以及研发经验,目前在京东负责用户千万级的京东商城的架构设计与研发工作。同时拥有扎实的技术功底,对Spring、Spring Cloud、Dubbo、Netty等开源框架源码有过深入研究,并且有一定的框架定制开发经验。
个人技能
1、精通Java并发编程,多线程及并发容器的使用,AQS、CAS、锁机制原理等
2、精通Java虚拟机、JMM、垃圾收集器、GC算法、JVM故障分析及调优等
3、精通Spring、Dubbo、Mybatis等开源框架,阅读过相关源码并根据需求落地
4、熟练掌握网络IO框架Netty、Reactor模型,能够熟练使用Websocket、GRpc等
5、熟练掌握Spring Cloud Alibaba生态、了解Netflix相关组件,对分布式微服务治理有丰富的实战经验
6、熟练掌握限流、降级、分布式事务,熟练使用2PC、TCC、事务消息、最大努力通知
7、熟练掌握Mysql、MongoDB,具有sql优化、分库分表、索引优化、性能调优等丰富的实战经验
8、熟练掌握Redis,了解Ehcache、Membercache。具有主从同步、分布式锁、具有集群搭建等实战经验
9、熟练掌握Kafka、RocketMQ,了解RabbitMQ原理及集群布署,设计可靠消息、事务消息、顺序消息等
10、熟练使用Nginx、Openresty、ZooKeeper等负载均衡组件
11、熟悉Linux操作系统,DevOps、docker、K8s等云原生组件
12、热衷于技术学习,有go语言开发基础和大数据数仓项目经验
工作经历
2022-07-01 -至今京东高级Java开发
项目名称:京东商羚系统 项目描述:基于B2B2C模式,包含商家端、小程序、App、Pos端等多个模块,为商家提供商品发布、用户下单、物流监控、pos交易等一整套服务,其中交易模块又包含各个端的提单、支付、对账及对接物流系统 项目职责:负责交易模块提单业务设计和开发工作 重构导入导出系统架构设计与开发工作 突出贡献:重构商品导入导出,在高性能高可用方面得到大大提升 插件化优化积分兑换接口,满足高内聚低耦合原则
2021-07-01 -2022-07-01小米服务端开发
项目名称:小米音乐 项目描述:一款专为小米手机打造的音乐 app,包含音乐搜索、推荐歌单、电台、会员、 数据中台等功能。目前注册用户 1000 万+,日活 300 万+。采用的技术栈为 Springboot、Thrift、Redis、MySQL、Kafka、ES、Hadoop、ZK 等 项目职责:负责整体架构重构设计与开发工作; 负责音乐数据中台数仓开发; 突出贡献:解决会员端接口请求缓慢,带宽占比高,代码维护性差的问题; 解决 Mysql 主库 CPU 使用率达到 50+%问题;
2020-07-22 -至今北京开课吧科技有限公司高级Java开发工程师
公司简介: 开课吧主要做职场在线教育,为职场人士提供人才赋能平台。其中涵盖Python、人工智能、Web全栈、数据分析等丰富的课程资源。 后端技术架构: 项目整体采用Spring Cloud微服务框架,DevOps采用Jenkins+K8s一键化部署。 网关服务Spring Cloud Gateway,服务注册于发现Openfeign+Nacos,限流熔断Hystrix,链路追踪zipkin+sleauth。相关中间件MQ为kafka,数据存储Mysql+Mongo+Redis。 主要负责: 1.用户权限中心系统的开发和维护 2.小课C端系统的需求迭代维护
教育经历
2012-09-01 - 2016-09-01华北电力大学计算机科学与技术本科
高考成绩649,大学生活很普通,没拿过什么奖,不过现在挺后悔那时候泡在网吧打游戏,重来一次,可能会有不一样的人生吧