个人介绍
拥有三年高并发项目经历,两年项目架构经验。 深入理解 MySQL 底层结构、存储引擎、事务隔离级别、锁、MVCC 工作原理,熟悉 SQL 优化。 深入理解 JVM 内存模型、熟悉垃圾回收算法,类加载过程,垃圾回收器的特性并对其进行调优。 深入理解 Spring 技术栈。如:Spring 源码、Spring Boot 机制等。 深入理解 MyBatis、Dubbo 等主流的 Java 开发框架。 深入理解分布式、XA、TCC、Seata。 深入理解 Redis,可以灵活运用 Reids 的五种基本数据类型以及 bitmap 等其它类型,熟悉 Redis 持久化机制过期策略以及集群部署。 熟悉分布式相关的协议与算法,如:Raft、一致性哈希等。 熟练使用 RocketMQ 等消息中间件。 熟悉常用设计模式,并可以在项目中熟练使用,例如:观察者、策略、代理、模板、工厂等。 熟练掌握常用的链表、堆、栈、二叉树、跳表、Hash 表等数据结构,并且深入研究过 HashMap、ConcurrentHashMap 源码。 熟练使用 Java 并发工具包中的工具,例如:Volatile、Synchronized、ReentrantLock、AQS、 CountDownLatch 等。 熟练掌握 JDK 1.8 特性,熟练使用 Lambda、Steam 流、LocalDateTime 时间类型等。 具备基本的 Linux 服务器运维手段及其容器(Docker)化运维技术。
工作经历
2019-06-05 -2022-07-15京东java开发
1、产品方向分析,业务分析,产品原型设计,系统架构选型与设计。 2、制定研发流程与规范(编码规范、版本管理规范、安全规范等),搭建DevOps开发运维一体化流程框架(Gitee+DingTalk+Docker+Jenkins),实现开发测试环境自动部署、生产环境一键部署体系。 3、搭建系统核心框架,如微服务框架、多租户框架、后台任务调度框架、基于两级单据管理的核心业 务框架等。 4、核心系统功能设计与开发,如盘点、设备校验、物联网设备状态管理等主业务服务实现等。协助团 队对各种技术难点与问题进行分析与解决。 5、生产集群环境搭建与调优,发布计划与系统监控。 团队管理,资源分配,进度管控,代码Review。
教育经历
2015-09-01 - 2019-06-01塔里木大学计算机科学与技术本科
技能
为了快速的支撑数科内部业务的商品需求,解决金融的不同层级用户对商品的差异化诉求,提升金融用户的活跃和流量化变现的同时降低各部门商品能力的接入成本。在支撑内部业务的商品需求的同时,外部渠道商有着同样商品、权益、服务及多样化供应链的诉求,所以将江湖进行了平化台建设,建立京东科技的商品供应链能力,围绕数科内部业务和合作伙伴客户对实物商品、虚拟权益、金融服务及专属商品能力的需求,整合京东海量商品、金融产品、虚拟权益及第三方商品的供应链能力,结合京东科技智能数据服务能力,帮助客户构建新零售产业的数字智能营销场景,助力品牌方、合作伙伴拉新促活,提升留存率,实现用户增长。 项目环境:Springboot+mysql+Redis+jsf+jmq 项目职责: 1、主要负责营销模块的开发包括限售、秒杀、优惠卷等 2、负责系统设计,功能模块开发 3、搭建营销系统 4、整个项目上线及功能迭代
项目描述: 京东商城作为国内最大的电商平台之一,每天都有非常多的用户在上面进行购物、下单。为了满足不同客户的购物需求,京东商城也推出了白条之类的借贷产品。京东白条先用后付指的就是用户可以先在线上购物,“先消费,后付款”。在京东网站使用白条进行付款,可以享受账期内延后付款或者最长24期的分期付款方式,例如“0元京东plus”项目就是基于先享后付的功能实现。 项目环境:Springboot+mysql+Redis+jsf+jmq 项目职责: 1、参与整体方案的设计 2、主要负责C端下单流程、支付流程、退单流程,及支付流程及ERP服务 3、参与代码评审、上线及二期迭代