个人介绍
5年java开发经营,项目经验丰富。
精通springboot、springcloud、mybatis-plus等主流框架。
熟练使用redis、rabbitMq、Mysql、MongoDB等中间件。
主要负责web项目的后台接口开发和中台服务开发。
有过大型系统/项目/平台的设计、管理、开发经验;
有大量数据(日数据量过亿)场景的设计、开发和优化经验;
工作经历
2021-04-23 -至今科大讯飞java开发工程师
负责公司相关产品的架构设计、产品开发,以及CBB公共组件的开发和封装,提供给内部其他业务线同事使用。
2017-07-28 -2021-04-20浙江大华java开发工程师
于17年至21年初在浙江大华担任公安行业开发工作,先后参与十几个微服务的设计、开发,管理、迭代。 在公司期间曾荣获研发中心明星个人奖章,绩效S
教育经历
2012-09-05 - 2016-06-15四川农业大学生物科学本科
技能
包含多个子服务,共同组成了一个运维平台,对平台内部的所有设备、点位进行诊断和维护。主要功能如下: ● 维护平台内所有的设备信息(百万设备级别),对添加至系统内的摄像机、卡口、服务器、硬盘等设备进行管理。 ● 所有监控设备的视频和图片智能诊断、相关报警信息的推送和处理。 ● 对异常设备可以进行派单处理,使用workflow流完成复杂的业务流程 ● 每天生成各种统计报表,作为各种基层操作人员的考核项
该服务作为一个中间服务,上游对接平台mq的各种类型消息协议,下游对接平台事件中心或终端。各业务服务需要使用和获取平台消息时,向该服务订阅消息类型及过滤规则等信息,该服务将mq中相关类型消息按要求过滤后,推送至平台事件中心,供业务方使用。主要功能如下: ● 动态对接mq,只有有相关消息类型的订阅,才会创建相关mq队列及消费、处理线程;取消订阅后,mq队列被动态回收删除。mq队列上bindingKey随业务订阅信息的动态变更等。 ● 数据量支持性很高,支持mq中每个队列亿级的消息流量 ● 数据延迟性低,内部对消息的消费、处理、推送等流程都使用多线程方式实现高并发处理,并且针对不同数据类型,可以自由配置推送方式如大流量模式,低延迟模式等 ● cpu和内存占用低,内部各消费、处理、推送等线程都做了动态回收处理,在一定时间范围内没有新数据时,各线程都会被回收,在有数据时再重新启用。 ● 支持分布式集群部署,满足不同场景下的数据量要求。 项目均为公安内网项目,无线上地址