个人介绍
对移动互联网 HR 产品的后端架构和整体业务有深入的理解,对分布式,高并发,高可用, 微服务架构设计有一定的理解,负责过注册用户过千 万的电商平台的架构设计与研发。对 技术有着浓厚的兴趣,喜欢跟踪与钻研新技术以及底层的实现原理。有深入研究过 Spring、 SpringSecurity、SpringMVC 等框架的源码。
专业技能:
1. 熟练掌握 Java 编程,掌握 JVM 原理、多线程、设计模式、常用的数据结构 2. 熟练掌握 spring、springboot、springCloud 等开源框架,熟练应用 spring 后置处理 器及 springboot 自动配置 3. 熟练掌握 MySql 等常见的关系性数据库,具有一定的 sql 语言编写能力,并熟悉数 据数据库 sql 相关的优化方案 4. 熟练掌握 Eureka、Rabbin、Feign、Hystrix、zuul、Stream、Config、Sleuth 等 SpringCloud 微服务开发组件 5. 深入理解 Redis 线程模型,熟悉各种缓存高并发的使用场景。缓存预热,缓存穿透, 缓存雪崩,在项目中 真实解决过各种分布式场景的技术难题 6. 熟练使用 RabbitMQ、Tdmq 等消息中间件,理解其工作原理。解决过消息通信场景 的疑难问题,如消息丢失,消息重复消费,消息顺序消费,消息积压问题等 7. 熟练掌握 zuul 网关路由过滤、ElasticSearch 搜索引擎、Jwt 登录鉴权、WebSocket 长 连接会话技术、ServerMonitor 服务监控、solr 全文搜索、zookeeper、FastDFS 文件 管理系统等微服务架构开发技术
工作经历
2022-12-01 -2023-12-31德科高级后端工程师
对移动互联网 HR 产品的后端架构和整体业务有深入的理解,对分布式,高并发,高可用, 微服务架构设计有一定的理解,负责过注册用户过千 万的电商平台的架构设计与研发。对 技术有着浓厚的兴趣,喜欢跟踪与钻研新技术以及底层的实现原理。有深入研究过 Spring、 SpringSecurity、SpringMVC 等框架的源码。
2020-09-01 -2022-12-01博彦科技Java开发工程师
. 实现过电商秒杀系统,以及秒杀系统的优化,通过使用多级缓存(jvm,redis,mysql) 和异步消息(mq 消息中间件)来达到数据最终一致性的秒杀优化,及解决多服务内 存数据同步问题,负责设计秒杀防刷单的解决方案 2. 基于 SpringIOC 的后置处理器和动态代理,以及利用 java 的反射机制和一些设计模 式、注解 设计研发参数拦 截插件,主要做参数校验等业务 3. 搭建 solr 集群实现全文检索服务,将商品信息导入到索引库,根据查询条件获取索引 库的信息,减轻服务器压力 4. 线上项目的日常维护、bug 修复和项目新需求讨论、开发设计
教育经历
2016-09-01 - 2020-06-01太原科技大学计算机与科学本科
技能
负责模块: 1. CMS 图文系统:基于角色的用户管理,通过添加不同权限的用户,可以把网站管 理权限分配到不同的管理员上。包括新闻、功能、政策、日历、轮播图、荣誉 墙、背景图等模块的管理和配置。并依靠严格的权限控制系统实现不同等级的查 看权限 2. 后台基础内容包配置:支持租户自定义管理字段配置,内容自动推送开关,角色 的权限配置,pc/移动端功能管理,员工信息可见字段配置 3. 员工个人信息:支持员工个人信息、任职信息、职级变动、工作奖惩等员工信息 的定时拉取刷新,并依据组织架构、职级、汇报链关系设置不同查看权限 4. 功能管理:门户企业内部管理入口,整合平台内租户开通应用的配置数据,并支 持管理员自定义功能,提供在线打卡、休假、考勤等日常常用功能,优化用户体 验
负责模块: 1. 统计应用配置信息、报错信息:对接 Digger 生成的用户行为数据以及页面性能数 据,根据业务需求设置要监控的数据指标,系统提供:产品访问量 PV/UV 预警、埋 点事件 PV/UV 预警、页面平均加载时长(毫秒)预警、系统报错次数预警 2. 项目权限管控:校验用户是否拥有系统权限,过滤出用户拥有权限的项目列表 3. 用户声音中台:对声音中台数据的查询与展示工作,计算展示不同时间段内每个产 品的反馈建议、所在领域平均值的对应声音的数量和占比、以及不同等级评价比例 计算 4. 消息服务:针对不同需求场景触发邮件消息到用户,触发企微文本消息到系统运营 管理员测
负责模块: 1. 用户信息服务:实现个人中心动态表单,提供多角色的权限配置,严格管控企业角 色 不同角色可以灵活配置不同的功能、菜单、人员查看权限 通过授权的方式保证企业各类管理角色运转 2. 应用付费开通流程:下单、支付、开通单或多应用解决方案链条,对接 tas 数据中 心,定时刷新全量租户数据、上架应用数据参数,通过商品中心下单支付,实现即 付即开通、多版本应用间自由切换 3. 消息中心服务:负责对消息队列的封装维护,解决消息队列补偿,监控,重复消费 等功能。针对消费行为的具体发起人,以及数十种消息推送场景,定时异步推送用 户的退款、试用、续费、购买等各类消息 4. SSO 服务:通过使用 OAuth2 来实现的 SSO 服务,通过本地缓存的方式,将鉴权 信息缓存在网关层 5. 主流程风险接口限流:防止用户大规模同时访问,采用 redis 分布式锁实现线程安 全,提高系统高并发能力和稳定性,采用令牌桶算法、动态 url、限制单用户接口 访问频次等技术点,实现接口限流的功能,有效防止服务接口的恶意访问 6. 提供开放接口:提供开放接口和开放生态,支持第三方服务提供商提供应用、服 务、API 对接助手平台