个人介绍
1. 踏实稳重,做事认真负责,沟通能力强,具有很强的团队协作能力。
2. 性格随和,责任心强,工作主动,抗压力强,能够积极的面对并解决工作中的问题。
3. 喜欢双向沟通,角色反转来保证对需求的理解一致性。
4.本本分分做人,踏踏实实做事。
工作经历
2022-07-01 -至今北京基调听云科技有限公司java 开发工程师
1、apm 性能监控平台建设。 2、负责针对用户的定制化需求提出解决方案,并落到实地。 3、负责北冥监控告警平台的持续化开发和维护。
2020-08-07 -2022-07-15开课吧科技有限公司java 开发工程师
1. 负责指标体系中心服务建设,拉齐不同岗位间指标口径,提升工作效率。 2. 结合已有业务场景,抽象数据库对相关表(指标表、Sql脚本表、字典表等)做设计。 3. 负责写服务模块开发,将原始数据(事实表、宽表)通过 sql 的形式按照维度要求,按时间周期计算结果数据,以任务 的形式定时灌入指标表中。 4. 负责查询服务模块开发,从字典->脚本->响应通用化的接口开发,满足不同图形所需要的数据结构。 5. 负责数据库性能优化,创建最佳索引,提升指标表查询速度。对 ADB 进行性能监控及优化,进行资源隔离,动态扩缩 容,提升写服务复杂 sql 查询速度。 6. 负责数据权限的设计,开发及落地。
教育经历
2017-09-01 - 2021-09-01山西大同大学视觉传达设计本科
自 17 年就读于山西大同大学,期间成绩优异,致力于 java 开发,热爱算法。
技能
项目描述: 强化高速公路维护站的统一管理,为物资供应商和维护站提供一个可以进行问题沟通,消耗品数据监控,数据分析与监控 的平台。减少员工不必要的业务时间开销,提升效率。其次解放繁琐的纸上审批流程,了解工人对产品的使用反馈,保证道路 交通的正常运行,便于维修数据的维护和管理。业务线包括:物资的批量导入,维修组长申请物资,物资审批,工具审批,认 领确认,工具交换及流程备注,完成申请。 责任描述: 1. 物资库存管理:可以进行库存调拔、报损、报溢、库存盘点、库存报警等操作。 2. 进货管理:可以进行采购进货、采购退货及相关单据和账务处理与查询。 3. 基础数据管理: 在基本设置中可以对物资信息、供货商、客户、员工、仓库、操作员、等基本信息进行管理。 4. 工单管理:对工单进行跟踪、追回、取消、回访、统计等操作。 使用技术: 1. 采用 SpringBoot,SpringMVC, MyBatis作为底层架构; 2. 使用MyBatis逆向工程完成DAO层的快速构建; 3. 采用POI将数据输出到Excel,便于下层施工人员的打印浏览,提升工作效率。 4. 采用Spring的定时任务,固定的时间内对Redis,图片云服务器里的垃圾数据进行清理,尽可能少的占用图片云服务器的资 源。
软件架构: SpringBoot、SpringCloud、Feign、Gateway、Nacos、Sentinel、Mybatis-plus、Elasticsearch 、RabbitMQ、 Redis、Nginx等。 项目描述: 顺电网上商城是一款综合性在线销售同城配送平台,平台的宗旨在于帮助用户更轻松的购买到称心如意的商品。专业采货 员会对商品进行全方位的测评,缩小用户在购买时的犹豫时间,快速释放卖点,打消客户疑虑,提升产品的成交率。商城分为 后台管理部分与用户前台使用部分。后台管理部分包括:商品管理模块、库存管理模块、订单管理模块、促销管理(秒杀等商 品设置)、客户模块和系统基础权限等模块。用户前台使用部分:商城首页、商品搜索(可按条件查询展示)、商品详情信息 展示、购物车、用户单点登录、用户中心、订单的创建修改、展示以及在线支付、商品评论以及秒杀活动等功能。 责任描述: 1. 负责商品详情页模块开发,在完成业务的基础上进行优化,采用多线程并行提高查询商品效率。 2. 负责订单模块开发,保证订单不重复生成,保证接口的幂等性,为后期支付做准备。 3. 负责秒杀模块的设计与开发,抢单过程进行锁库存,支付失败一定时间后进行库存回滚,保证数据最终一致性。 4. 参与基础商品列表展示模块,es快速检索上架中的产品数据,进行数据展示 5. 书写接口文档。 使用技术: 1. 使用CompletableFuture实现多线程串并行编排,提高程序执行效率,减少执行时间。 2. 使用Redis缓存高频访问数据,减少数据库查询;并使用redission实现分布式锁解决分布式环境下的线程不安全问题;以及 使用发布订阅机制实现秒杀商品库存状态位的统一。 3. RabbitMQ实现服务之间异步解藕,高访问量流量削峰,使用延迟插件实现延迟队列,并实现分布式事务的最终一致性。 4. 使用nacos作为注册中心和配置中心,不同环境下切换不同配置。 5. 整合Sentinel,配置流控规则,服务器压力大环境下进行服务限流熔断降级,保证服务间高可用。
软件架构:SpringBoot、SpringCloud、Feign、Gateway、Nacos、Mybatis-plus、Redis、XXL-JOB等。 项目描述: 区别传统的业务分析师重复做表,数据可视BI平台的研发初衷帮助各业务线领导随时随地的通过移动终端查看不同维度 (年、季、月、周、日、小时)的业绩、ROI 等商业关键信息。解决企业数据分析痛点,让每个决策都有数据支撑,提升组织 效率,驱动业务增长。 责任描述: 1. 负责指标体系中心服务建设,拉齐不同岗位间指标口径,提升工作效率。 2. 结合已有业务场景,抽象数据库对相关表(指标表、Sql脚本表、字典表等)做设计。 3. 负责写服务模块开发,将原始数据(事实表、宽表)通过 sql 的形式按照维度要求,按时间周期计算结果数据,以任务 的形式定时灌入指标表中。 4. 负责查询服务模块开发,从字典->脚本->响应通用化的接口开发,满足不同图形所需要的数据结构。 5. 负责数据库性能优化,创建最佳索引,提升指标表查询速度。对 ADB 进行性能监控及优化,进行资源隔离,动态扩缩 容,提升写服务复杂 sql 查询速度。 6. 负责数据权限的设计,开发及落地。 使用技术: 1. 核心原理:预计算好各项指标数据,按时间周期维度入库,查询的逻辑可抽象为可配置的SQL脚本并将SQL保存,各项 指标 对应一条SQL,非硬编码到代码中。 2. 架构上采用计算与查询分离,基于微服务的分布式架构,避免单台节点故障造成服务不可用。 3. 使用阿里云 ADB MySql 和 EMR,相较于传统的数据库产品,支持向量计算以及列存储,支持智能索引,复杂 sql 查 询性 能提升 10 倍。 4. 使用阿里云 DTS 进行源数据和ADB间数据同步传输,稳定性和可靠性得到保障。