




个人介绍
我是程序员客栈的大板砖,一名后端开发工程师;
我毕业于齐鲁工业大学,担任过北京微芯感知科技有限公司的中级java开发工程师职位,担任过北京容联七陌科技有限公司的高级java开发工程师;
负责过七陌售后云项目,冬奥会疫情防控项目,重启长城汽车车检系统的开发;
熟悉的技术栈如下:
1. Java基础扎实,熟练掌握 多线程、集合、并发等Java基础内容和实现原理。
2. 理解JAVA并发编程,线程通信机制。了解Lock锁,线程池等原理实现,并读过相关源码。
3. 熟悉主流开源技术SpringBoot, MybatisPlus,等主流开源技术,阅读过spring相关源码。
4. 熟悉应用springcloud (eureka, nacos, openFeign, gateway)等微服务相关组件, 独立搭建微服务项目。
5. 熟练掌握常用的设计模式并用于日常开发工作,如策略模式,模板方法模式等
6. 熟悉常用的数据库mysql及其优化;熟悉常见缓存和nosql数据库,如:Redis 等。
7. 熟悉常见消息中间件,Kafka 熟悉linux常用命令,docker命令。
8.常用的数据库 mysql orcle mongodb
个人技术博客:https://blog.csdn.net/weixin_38965431
工作经历
2022-12-12 -2024-05-31北京容联七陌科技有限公司java开发工程师
售后云客服工单saas平台 项目描述:售后云项目是面向企业级客户的saas平台,客户可以根据自己的需求自定义客服工单模板并创建工单,对工单的全流程进行管理。项目采用ddd领域驱动模型进行代码分层设计,kafka进行相关事件监听消费,k8s作为微服务管理和服务编排,我主要负责工单导出,自动派单,工单抄送,工单催办和备件模块相关需求开发。 研发环境及所用技术: springboot +nacos+openFeign+mongodb+redis +kafka+k8s 负责功能: 负责工单模块,备件模块相关需求的开发工作 采用redis实现限流工具类,对相关接口进行限流 工单导出采用异步处理避免了大量导出请求同时请求后台,减缓服务器端压力。采用策略模式,责任链模式等对不同类型的工单字段进行处理,提高代码的可扩展性 自动派单采用分布式锁避免任务重复执行,采用策略模式和模板方法处理工单 负责七陌短信平台对接 企微三方登录和消息第三方接口对接 整理总结相关技术文档,进行wiki落地
2020-03-01 -2022-11-30北京微芯感知科技有限公司java开发工程师
北京冬奥会疫情防控项目 项目描述:基于微健康多体征项目开发的面向C端用户的web管理端,App管理端及App个人端项目。主要对冬奥会各场馆10万名场馆工作人员和志愿者提供体温,心率,血氧,运动,呼吸频率,血压,睡眠等检测,保障冬奥会期间的疫情防控工作。 研发环境及所用技术: springboot +nacos+openFeign+mybatis-plus+mysql +redis +sharding-jdbc+kafka 负责功能: 采用时间策略对各个体征表进行分库分表处理 采用中间表的方式对数据进行统计分析,提高程序处理效率 采用redis缓存人员近七天的体征数据,方便快速统计 采用线程池进行多项体征数据统计,提高数据统计速度 Kafka异步上传体温 血压 睡眠数据,缓冲大流量数据
2017-09-01 -2020-02-28北京徽盛荣达科技有限公司java开发工程师
重庆长城汽车通信服务端 项目描述:主要负责和客户端手持设备通信。包括上传报告,打印报告,mes调用,查询版本,下载文件,时间同步,数据备份等 研发环境及所用技术: IDEA+mysql+springboot+netty+rabbitmq+quartz。 技术描述: 独立负责通信服务端的框架搭建及编码工作。 采用 netty 做通信框架,提高并发量。 上传报告采用 rabbitmq 做数据异步处理,提高服务端响应时间。消息处理失败做相应的补偿处理,定时任务定时处理失败的消息。 自定义通信协议处理通信过程中的粘包和拆包问题。 httpClient 调用 webservice 服务,解析 soap 返给手持设备。
教育经历
2013-09-01 - 2017-06-01齐鲁工业大学信息与计算科学本科