简历编号:1233030202

更新日期:2024-03-31 17:54

打印简历(A4)

李先生

目前所在: 天河区 年  龄: 28 个人照片
户口所在: 山西省  国  籍:
婚姻状况: 已婚 民  族: 汉族
人才测评: 未测评 身  高:
我的特长: 体  重:
您还没有登录,需要登录后才能查看求职简历详细资料。
招聘帐号: 登录密码:

◆ 求职意向

行业意向: 计算机软件 
人才类型: 普通求职 
应聘职位: 软件工程师:软件工程师 职  称: 无职称
工作年限: 7 参加工作日期: 2018-06
求职类型: 全职 可到职日期: 随时
月薪要求: 4500~6499元 希望工作地区: 不限,广州市,

◆ 工作经历

广州瑞修得信息科技有限公司   起止年月:2021-10 ~ 2023-12
公司性质:   所属行业:信息传输、软件和信息技术服务业
担任职位: JAVA 开发工程师
工作描述: 1、参与商用车智能诊断平台在线协议服务、通信服务、车机管理服务、车机远程诊断服务开发,负责在线
协议服务和车机管理服务的数据库表结构、接口设计、持续优化等工作,负责通信服务 GB17961 通信协议
业务逻辑梳理并生成逻辑流程图、完成后续代码实现开发
2、负责瑞云智途 APP 加油图片 ocr 识别、加油台账、路线油耗、维保油耗等功能的后台开发及后续版本
快速迭代开发工作,开发运营平台运营统计数据定时分析入库和瑞萨平台维保管理功能
离职原因:
广州辉群智能科技有限公司   起止年月:2018-06 ~ 2021-10
公司性质:   所属行业:通信/电信/网络设备
担任职位: JAVA 开发工程师
工作描述: 1、维护并迭代公司公共广播系统,担任校园广播项目后台主开发和后续维护,参与客户需求讨论、前端界
面布局、操作交互、业务功能逻辑等会议并提出实质性建议
2、分析国家应急广播建设文档,参与县级应急广播平台与广播设备通信协议架构设计与建设,设计多模式
情况下开播、停播功能逻辑流程图及实现,完成定时开播、信息制作、设备管理等模块开发工作
离职原因:

◆ 教育背景

毕业院校: 河北劳动关系职业学院 最高学历: 大专  获得学位:
教育开始日期: 毕业日期: 2019-06
专 业 一: 移动互联应用技术 专 业 二:

◆ 语言能力

外语: 英语 良好 粤语水平: 良好
其它外语能力:
国语水平: 优秀

◆ 工作能力及其他专长

★项目经历
服务名称:车机通信服务
技术栈: SpringBoot、MybatisPlus、Nacos、Openfeign、Kafka、Redis、Mysql 、反射
项目描述:
接收车机管理服务下发的指令信息,根据车辆绑定的协议编码生成对应的指令报文,通过网关与硬件进行下行通讯;同时接收硬件上行通讯的报文并进行解码,将报文结果分发给车机管理服务或者诊断服务。支持多实例部署。目前单个服务在生产环境能给支持 5000 台以上设备同时在线通信功能
项目职责:
1、版本开发及后续迭代,使用策略模式和@CondinationalOnProperty 注解优化协议解析与指令解析代码,
减少多个 if 判断,提搞代码扩展性
2 、 项 目 使 用 多 线 程 处 理 指 令 、 本 地 缓 存 车 辆 等 必 要 信 息 , 提 高 并 发 能 力 。 并 发 时 使 用
ReentrantReadWriteLock 读写锁解决查询服务必要缓存信息,提升服务性能
3、使用自定义注解和反射方式对通信协议进行解析与编译
服务名称:车机管理服务
技术栈: SpringBoot、MybatisPlus、Nacos、Openfeign、Kafka、Redis、Mysql
项目描述:
采集任务配置与下发、设备任务管理、报文日志下载、采集异常消息管理、终端控制、告警触发等,用于平台对硬件下发指令服务,对硬件进行管理和实时状态查询;平台接收硬件反馈的指令结果,获取设备的信息、状态等
项目职责:
1、使用策略模式和模板模式开发采集任务配置与下发功能模块,采用阻塞队列实现指令下发后的应答响应
等待机制;使用聚合函数开发 mongoDB 中运营统计数据定时分析入库工作
2、完成 GB17961 通信协议开发和协议功能接口实现及开发设计文档编写
3、服务改造,提升服务性能和稳定性,优化流程简化用户使用操作,提升服务便捷服务名称:车机远程诊断服务技术栈: SpringBoot、MybatisPlus、Nacos、Openfeign、Redis、Mysql
2、负责瑞云智途 APP 加油图片 ocr 识别、加油台账、路线油耗、维保油耗等功能的后台开发及后续版本快速迭代开发工作,开发运营平台运营统计数据定时分析入库和瑞萨平台维保管理功能
项目描述:
提供用户诊断功能、ECU 刷写、CAN 总线工具、年检 OBD 预检等。用户诊断车辆故障码,可以对
某些参数指定实时检测,同时用户可以指定检测模板,对模板中的参数进行动态监测;同时也可以查询车
辆基本信息、整车信息、故障信息等
项目职责:
1、根据用户在元数据的配置信息动态选择协议连接 ECU;根据用户设置的功能动态支持基本信息、整车
信息、故障码、参数检测、CAN 总线功能
2、使用 Redisson 分布式锁,锁定诊断设备,防止被多个用户同时诊断,避免冲突问题
3、将之前固定的 DB 数据库查询必要数据改为接口动态查询,减少项目维护工作
项目名称:县级应急广播平台系统 开发时间:2020/01-2020/06
技术栈: SpringBoot、SpringMVC、Mybatis、Netty、Redis、Mysql、Quartz、Tomcat
项目描述:
对全县前端设备、广播适配器、大喇叭收扩机实现统一调度指挥和管理,根据各应急部门要求,迅
速完成应急广播节目制作,并实时传送到应急广播平台,自动生成相应区域传输覆盖资源的调度方案,发出应急广播调度控制指令至应急广播传输覆盖网的平台和接收终端
项目职责:
1、负责信息制作、审核播发、即时任务、定时任务模块的开发工作,实现平台与设备开停播通信协议
2、采用策略模式实现平台广播多模式开播,负责平台与音频服务的音频流数据实时推送
3、使用 jconsole、jstat、jmap 等 JVM 调优工具定位性能问题,编写客户端压测脚本,分析性能瓶颈
4、承载终端数量达到 1000 以上、任务并发播发成功率 100%、终端可达到 3 秒响应速率

◆ 详细个人自传

★自我评价
五年 java 开发经验,参加过多个企业级物联网项目。具有分布式、高并发、高可用的系统架构设计及开
发经验,同时拥有扎实的技术功底,对 Spring、mybaties 、集合、AQS 等有源码阅读。有良好的沟通
能力及团队合作精神,对待工作一丝不苟独立