个人介绍
主要熟练使用的技术栈:java8 版本 API,spring全家桶,mybatis,mysql,redis,kafka,netty,shardingwhere,git;了解 go,c 语言基础,并个人实践 gorm,herz 的 go web 开发框架
工作经历
2021-04-01 -至今深圳云天励飞技术股份有限公司java后端开发
1.负责整体深圳巴士客流 OD 后端开发,每日实时承接7000辆巴士盒子的在线客流传输,保 证后端服务并发处理正常,提供更加准确的实时客流数据 2.负责巴士0D项目的整体运维模块开发,可降低运维测试人员成本,及时发现盒子数据或基础数据异常 3.各模块前端接口开发,并根据线上数据进行 mysql 调优来提升响应性能 4.车载消息定制化 TCP 协议开发,使用 netty 实现 5.开发基础组件转发服务,供各部门项目开发使用该组件可以通过配置的方式对接第三方接口,减少代码量
2019-02-01 -2021-04-01深圳软通动力科技有限公司java开发
1、主要从事软件编码工作,负责项目功能代码的实现。 2、涉及用户需求调研、需求分析、功能模块分析、解决项目技术问题。 3、协调与其他软件工程师协作工作。 4、参与系统架构的设计、数据库的设计和优化。 5、参与后台基于 WEB 的管理系统的开发,及项目相关接口的设计和开发 6、完成公司交办的其他事宜
教育经历
2012-09-01 - 2016-07-01江西农业大学机械制造及其自动化本科
大学期间所有课程学分修满,并通过 CET-4,顺利获得学士学位等证书
资质认证
技能
该项目后端我是作为主要开发人员;该项目核心是对接面板机,视频等设备的网关接口,通过获取的抓拍图片信息以及根据视频分析的事件信息(未戴口罩,抽烟,玩*,等配置的事件算法)作为分析统计依据,可扩展项目的模块:人员轨迹识别分析,各类告警信息分析与处理,等各种业务需求
项目背景:由于部门各项目需要对接第三方资源接口,第三方资源接口一般是 http 协议,还有部分是基于 tcp 的私有协议,为了减少构建认证请求,处理认证信息,构建资源请求等重复代码工作量,现开发组件:转发服务来,通过配置等方式实现第三方认证,资源请求等通用逻辑的代码封装,从而减少对接资源接口的代码量。 项目架构:项目基于 springboot 作为基础能力实现,核心http 协议配置处理(tcp 协议待开发),http 协议各项配置请求头,请求行以及请求体提供抽象,转发服务通过 SPI 扩展集成了 apollo 配置中心,并作为配置数据抽象的默认实现,也可通过 mysql 等提供 项目组件使用 demo 流程:通过 jar 包依赖集成到项目中,根据需要接入的第三方接口协议,通过配置将 认证 url,所需授权信息,以及资源请求的 url 等携带的认证信息,请求体等配置后,可不添加任何代码,可以调用第三方接口并获取响应信息
1.功能:该项目主要是用于对接城市公交系统,通过在公交车上安装的摄像头进行客流人员头肩抓拍进行分析后,得到客流数据以及OD数据; 2.模块:①同步公交系统的基础数据:车辆信息,调度信息,线路站点信息;②公交车摄像头设备的认证鉴权,心跳保持并订阅公交车摄像头抓拍信息;③站点客流统计,线路客流统计,班次客流统计等各维度的客流统计;④班次的OD分析,跨线OD分析;⑤自动化运维模块,主要用于发现摄像头设备的异常 3.负责模块:主要负责②,③,④,⑤模块,同时oncall解决整个项目的性能等优化处理;后端服务使用springboot+spingcloud搭建,使用mysql主要持久化存储,redis用于统计类,设备心跳等缓存以及redisson分布式锁实现,kafka用于实现事件驱动方式执行流程统计数据