个人介绍
l 熟悉Java常⽤集合,如HashMap、ConcurrentHashMap、HashTable、ArrayList等,多年⼀线开发经验,具备良好的编码习惯。
l 熟悉JVM、GC算法,熟悉常⻅的垃圾检测方法、垃圾回收器。
l 了解Java并发编程线程池,阅读过部分源码。
l 熟悉Spring、SpringBoot、SpringMVC、Mybatis等开发框架,有多年实战经验,可以快速构建项⽬,阅读过部分核⼼源码。
l 了解SpringCloud分布式微服务,对旧服务改造、服务拆分等有线上实际使⽤经验。
l 熟悉Mysql数据库,多年实战经验,对索引、事务、⽇志、存储引擎等有深⼊研究,对主从复制、读写分离都有实战经验,了解分库分表相关方案。
l 熟悉Redis,了解其常⽤数据结构,数据持久化机制,集群方案,了解缓存雪崩、穿透、击穿的解决方案,实际使⽤过分布式锁、异步队列、延迟队列等。
l 熟悉Kafka,了解基本原理及应用,了解消息有序性,不丢失,重复等问题解决方案。
l 熟悉Zookeeper底层原理,了解Paxos、Raft、Zab等分布式⼀致性协议,可基于ZooKeeper实现分布式锁。
l 熟悉Dubbo,了解基本原理及应用
l 熟悉Html、CSS、JavaScript、JQuery、Ajax,Layui等前端技术
l 了解Mongo、ES
l 了解高并发、高可用方案设计。
l 4年团队管理经验
工作经历
2022-04-18 -2023-01-31ROXE高级研发工程师
1、负责RISN服务的设计、开发 2、负责CBDC服务的设计、开发 3、负责YourDB工具的设计、开发
2014-10-31 -2022-04-12团车互联网信息服务有限公司研发主管
1、针对产品和业务方提出的需求进行分析并给出合理的方案以及排期 2、带领团队按照预定的计划进行需求合理设计、开发、调试并输出到测试 3、配合测试及运维进行系统测试、发布上线 4、和产品对系统的未来规划做分析 5、提供业务日常的技术支持 6、团队建设
教育经历
2011-09-01 - 2014-06-01唐山工业职业技术学院计算机应用技术专科
资质认证
技能
开发环境:idea + Mysql + tomcat8 + JDK1.8 + git + Maven 项目架构:SpringBoot + Spring + Mybatis + dubbo + zookeeper + kafka + HTML + CSS + JS 项目描述:本系统为公司接入第三方虚拟号业务的统一入口,包括了虚拟号管理、虚拟号录入报停、数据统计等模块。通过将第三方API接口的抽离整合,实现了对公司内部统一输出的一套API接口,便于公司内部接入。 工作内容: 1、前期进行需求梳理、分析,对需求进行拆解,设计架构和数据结构 2、负责编写了整套系统代码 3、通过对多个第三方API的抽离,实现了快速接入第三方API的能力
开发环境:idea + Mysql + tomcat8 + JDK1.8 + git + Maven 项目架构:SpringBoot + Spring + Mybatis + redis + dubbo + zookeeper + kafka + websocket + HTML + CSS + JS 项目描述:系统为团车客户运营管理系统,包含客户管理、企微好友管理、企信号管理、配置管理、运营工具等模块。通过接入第三方系统,实现了企微好友的自动添加通过功能,系统对好友进行管理,依据规则分配到不同坐席进行日常维护,通过kafka对接收企微好友数据,并通过websocket将数据推送到客户端存储到本地sqlLite数据库。依赖第三方系统发消息的功能,实现了企微好友批量群发的能力。依赖企微官方能力实现了好友管理,并对好友及客户的画像进行完善补充。 工作内容: 1、前期进行需求梳理、分析,对需求进行拆解,设计架构和数据结构 2、整体采用微服务架构,包含API、service、web、rpc、cron五层结构。 3、负责编写了客户管理、企微好友管理、客户分配、配置管理的核心逻辑代码 4、搭建websocket实现了和客户端的实时通信 5、日常维护
开发环境:idea + Mysql + tomcat8 + JDK1.8 + git + Maven 项目架构:Spring MVC(转SpringBoot) + Spring + Mybatis + dubbo + zookeeper + redis + kafka + HTML + CSS + JS 项目描述:本系统为公司外呼系统,包含了任务管理、工单管理、人员管理、数据统计、短信管理、定制任务等模块。创建任务锁定获取线索规则,通过XXLJOB调度任务进行线索拉取并生成工单,外呼过程中通过使用第三方虚拟号进行外呼,保证核心信息不外泄。同时接入了企微官方数据,同步判断用户添加结果等行为,通过redis进行工单数据缓存,减少和db的交互,提高效率,同时使用了redis的分布式锁,保证工单数据的操作唯一性 工作内容: 1、前期进行需求梳理、分析,对需求进行拆解,设计架构和数据结构 2、负责编写了系统百分之八十的核心代码,包括了任务模块,工单模块,短信模块等 3、接入第三方虚拟号 4、接入短信平台 5、日常维护