个人介绍
我是程序员客栈的格物致远,一名高级JAVA开发工程师。
我毕业于佳木斯大学,担任过兴业银行的中级开发工程师,担任过移动产业研究院的中级开发工程师。
负责过 兴业银行电子印章项目的开发、中国移动( ( 成都) ) 产业研究院智能农机管理平台的开发、中国农业银行优惠支付金融项目的开发、中国农业银行无感停车项目的开发
熟悉使用 Mybatis,Spring,SpringMVC、SpringBoot、JDBCTemplate 等框架进行项目开发;
熟悉springCloud(Eureka、Ribbon、Feign、Hystrix、zuul),使用nacos服务注册管理平台,Sentinel分布式系统流量控制,seata分布式事物解决方案,JUC并发编程,锁;熟悉使用中间件 redis、ActiveMq、rabbitMQ;
熟悉使用 dubbo + Zookeeper 分布式架构;熟悉使用 HTML, JavaScrippt、JSP、Ajax 等前端框架技术;
熟练掌握常见的面向对象设计模式, 如: Factory, Singleton, MVC 等;
熟练使用 MySQL, Oracle 等主流数据库,具有sql优化、索引、性能调优等实战经验;
熟悉 Linux 常用命令;熟悉 XML 等开发应用;
如果我能帮上你的忙,请点击“立即预约”
工作经历
2022-09-21 -至今京东科技股份有限公司java开发
京东科技智能语音客服项目。此项目为京东科技打造的智能语音客服系统,通过语音机器人分析特定场景,识别客户话术意图,保证高效,即时沟通效率。通过转人工坐台分配指定客服解决客户问题。项目采用K8S容器技术部署到京东云服务器上。多个服务之间采用JSF框架实现服务通信。采用springboot搭建后端工程,使用socket创建客服与客户C端会话,使用webSocket实现前端与后端消息发送和接收。本人负责开发质检系统,和数据统计模块,对会话质量、评价进行监控。 负责部分资源数据的实时推送,例如创建聊天会话后是否排队、是否无客服。根据不同场景对应不同的编码作为RabbitMQ的Routing Key推送消息到指定的Exchange和Queue。前端根据编码监听对应的Queue,即可接收相应的实时定位数据进行展示,避免前端定时不断请求实时数据,增加后台服务的压力。 后台采用swagger公布接口方便前端对接。使用Redis服务作为缓存服务,缓存各项资源的统计。由于统计数据过程复杂花费时间比较久,前端每次请求后台的响应时间较长。因此,通过Quartz定时执行ES的统计API并把结果更新到Redis,供
2020-08-01 -2022-09-20兴业银行软件工程师
此项目为兴业银行内部使用的电子化印章项目。使用益高信息技术有限公司自动化印章产品。用印单位发起用印文件,对上传文件进行批量分组,校验,PDF格式集中转换,业务操作人通过查看我的代办,多应用分布式集群部署,对文件进行用印、审核,验证,打印,归档从而达到资源共享,无纸化办公,提高办公、 生产效率。 责任描述:本人负责开发了印章管理、系统框架升级改造、使用webSocket、redis和定时任务处理系统内的消息推送通知等功能,消息队列的管理和开发的工作。需求研讨和团队成员一起分析,解决实际生产上遗留问题。使用Quartz定时任务做集群,对于多个实现同一业务的定时任务使用通过Redis实现分布式锁,防止任务重复执行。
教育经历
2006-09-01 - 2010-06-30佳木斯大学通信工程本科
技能
1、项目分为用户模块、角色模块、菜单模块,实现权限管理功能。文章管理以及文件的导入、导出。标签的入录。 2、负责开发权限管理功能设计,表结构设计,功能开发,文章管理的导入、导出,按标签查询相关文章。 3、相似词的匹配,采用simHash算法。
中国农业银行无感停车项目依托农业银行掌上银行为平台, 用户只需签约车牌号与掌银银行卡绑定,即可在加油站,停车场等公共场所,利用车牌扫描技术,在第三方平台直接付款。极大提高了付款效率, 减少因排队等待所浪费的时间, 给用户的出行带来高效与便利。本人负责开发了限制用户一天之内签约商 E 付次数、商户签约与解约模块并发送短信消息,交易查询与签约商户详细查询功能模块。在综合管理端利用 Ehcarts 完成签约数量统计,支付统计,利用Lucense 开源框架完成无感支付综合查询等功能, 系统 UI 采用 React 框架, 提高性能。后端采用SpringMVC +MyBatis + Redis 与数据库做交互 ,采用 dubbo + Zookerper 分布式架构。通过 jedis 操作 redis 数据。参与需求讨论, 并编写了需求规格说明书, 详细设计说明书。
此项目为京东科技打造的智能语音客服系统,通过语音机器人分析特定场景,识别客户话术意图,保证高效,即时沟通效率。通过转人工坐台分配指定客服解决客户问题。项目采用K8S容器技术部署到京东云服务器上。多个服务之间采用JSF框架实现服务通信。采用springboot搭建后端工程,使用socket创建客服与客户C端会话,使用webSocket实现前端与后端消息发送和接收。本人负责开发质检系统,和数据统计模块,对会话质量、评价进行监控。 负责部分资源数据的实时推送,例如创建聊天会话后是否排队、是否无客服。根据不同场景对应不同的编码作为RabbitMQ的Routing Key推送消息到指定的Exchange和Queue。前端根据编码监听对应的Queue,即可接收相应的实时定位数据进行展示,避免前端定时不断请求实时数据,增加后台服务的压力。 后台采用swagger公布接口方便前端对接。使用Redis服务作为缓存服务,缓存各项资源的统计。由于统计数据过程复杂花费时间比较久,前端每次请求后台的响应时间较长。因此,通过Quartz定时执行ES的统计API并把结果更新到Redis,供前端调用进行界面展示,提升响应速度,减少前端的等待时间。