简历
在线简历: https://www.wondercv.com/cvs/vUQuPZoj/editor 模板网站: https://www.jianlimoban-ziyuan.com/zhuantijianli_46
解析
目标:约到面试,并且尽量引导面试
HR思维 关键词检索 面试官思维 考纲,提问埋点
内容 基本信息 个人信息 联系方式 教育背景
工作经历
职责 作为xx公司linux应用开发工程师,负责 跟PM、产品、测试、运维沟通上下游
项目经历
场景开头,然后细分,多用数据,突出难点
xxx项目为xxx的xxx,主要包括 1、xxx 2xxx 作为什么角色 为项目提出了什么贡献
在做的系统是干什么的(市面上有没有类似的产品)
角色是什么(串联人) 工作价值是什么
细分模块 技术细节
专业技能 技术栈 体现技术能力
零碎
专业技能
版本1
1- **C++开发**: 熟悉 C++11/14 标准及其语法特性,熟练使用 STL,具备良好的面向对象设计与编码习惯
2- **系统与网络**: 熟悉 Linux 操作环境与常用命令,理解 TCP/IP 协议栈,掌握 Socket 编程
3- **调试与构建**: 熟练使用 GDB 进行断点调试与问题定位,了解 CMake 构建系统,熟练使用 Git 版本控制工具
4- **脚本与工具**: 具备良好的 Python、Shell 编程能力,能编写自动化脚本与辅助开发工具
5- **数据库**: 了解 SQLite、Redis 的基本使用场景与常用接口
工作经历
版本1
详细提到工作内容和技术细节,pass
1### Linux应用开发工程师|zztm科技股份有限公司
22021.06 – 2024.04
3
4调度子系统 是 公交车载智能终端 中负责业务与通信的核心模块,运行于Linux系统之上,主要功能包括,通过RS485串口和CAN总线获取外设数据,通过Socket获取其他进程数据,进行业务处理,与平台通过TCP长连接协议进行通信,实现车辆的监控和管理。
5
6功能开发与迭代:在现有架构下实现调度子系统新功能(司机签到/站点检测);根据需求文档完成业务逻辑编码与单元测试
7系统通信支持: 维护TCP长连接服务,保障车辆监控数据稳定传输;解决Socket通信过程中的数据丢包问题
8硬件通信维护: 维护RS485/CAN总线通信模块,对接客流仪/GPS等外设;修复硬件协议解析异常问题
9代码质量与协作:参与代码审查,修复静态扫描发现的缺陷;编写模块接口文档,协助测试团队完成用例设计
10问题排查与优化:定位并修复现有功能缺陷(如超速误报等);跨部门调试问题排查
11
12**主要工作内容:**
13- 负责 **调度模块(Schedule)** 的核心业务逻辑开发,处理司机签到、站点检测、超速检测等功能
14- 通过 **RPC 与系统内模块通信**,向下通过 **CAN 总线 / RS485 串口** 对接外设(滚动屏、节站屏、客流仪、GPS 模块等)
15- 实现设备与管理平台间的 **TCP 长连接协议通信**,支持状态上报、数据同步、指令下发等场景
16- 参与现场调试,定位设备兼容性与通信异常问题,积累实际部署经验
17
18**主要技术点**:多线程事件处理机制、自定义协议封装与解析、跨线程资源同步、串口设备通信、日志与调试系统设计
版本2
详细说明了工作职责,没有体现和其他岗位的交流,pass
1### Linux应用开发工程师|zztm科技股份有限公司
22021.06 – 2024.04
3
4负责调度子系统(通信和业务)的新功能开发。理解需求文档,参与评审,沟通逻辑细节,确认功能实现边界,确保按时交付,进行协议对接和系统联调
5日常维护,
6提供技术支持,编写接口文档,协助测试团队完成用例设计与验证
7按需实现功能迭代并进行单元测试
8
9参与系统通信模块的开发,维护TCP长连接通信及进程间Socket数据交互
10支持设备端与硬件通信功能,保障外设数据的采集与协议解析的稳定性
11参与代码审查与质量改进,配合测试团队完成接口文档编写与用例验证
12协助排查与修复系统功能缺陷,配合相关部门完成联调与问题定位
版本3
1Linux应用开发工程师|zztm科技股份有限公司
22021.06 – 2024.04
3
4负责 公交车载智能终端 中 调度子系统 的功能开发与维护,系统运行于Linux平台,主要功能包括 业务逻辑处理、外设/平台的通信协议解析,模块间数据交互。
5
6功能开发与系统集成
7
8- 理解需求文档,参与评审和技术方案讨论,明确业务流程及边界条件,评估开发工作量和风险
9- 独立设计并实现功能(如司机签到、线路监控等),确保符合需求并具备可扩展性
10- 负责 模块 与平台(TCP)及系统内部(Socket)的数据联调,确保通信协议一致性与时序正确性
11
12测试协作与缺陷修复
13
14- 编写接口文档,协助测试团队理解功能点与边界条件,支持测试用例的设计与执行
15- 响应测试缺陷反馈,使用日志与调试工具(如 gdb、Wireshark)定位问题,快速修复并回归验证
16- 支持版本交付前的集成测试与现场问题复现,确保系统稳定上线
17
18系统维护与技术支持
19
20- 优化协议解析与数据流处理逻辑,提升系统运行稳定性
21- 编写使用说明与对接文档,提供跨团队的技术支持
22- 参与代码审查与静态分析修复,提升代码质量
版本4
1Linux应用开发工程师|zztm科技股份有限公司
22021.06 – 2024.04
3
4负责 公交车载智能终端 中 调度子系统 的功能开发与维护,系统运行于Linux平台,涵盖 业务逻辑、平台通信、外设对接、模块间数据交互 等核心任务。
5
6**内容**
7- 参与需求评审和技术方案制定,独立完成模块的设计与开发,对接平台端(TCP)及系统内部(Socket)协议,推动集成联调与版本交付。累计完成部门重点考核功能15+
8
9- 响应缺陷反馈,使用日志与调试工具(如 gdb、Wireshark)定位问题,与测试、硬件、平台开发团队密切协作,推动缺陷修复与回归验证,年故障率降低约60%
10
11- 梳理并优化/重构 协议解析与数据流处理逻辑,提升系统稳定性,关键私有协议连接速度优化20%;参与代码审查与静态分析修复,提升代码质量;编写/优化 子系统技术文档(接口规范、协议格式、使用说明),提供跨团队的技术支持,降低沟通和对接成本
项目经历
版本1
1### 设备状态自检模块开发|平台可靠性提升 (C++模块设计 & Linux系统 & 底层)
2*2022.06*
3
4#### 项目背景
5公交车载终端部署量大,常见设备与外设连接异常、运行中掉线等问题,传统依赖人工排查方式效率低,成本高。项目旨在构建一套覆盖设备生命周期的自检与故障上报机制,提升系统稳定性与运维效率。
6
7#### 项目目标
8- 实现关键外设(GPS、客流仪、滚动屏等)的**开机自检与运行时周期性自检**
9- 故障发生时,支持自动上报平台,联动运维派单或延迟处理
10- 减少司机口头反馈与模糊描述带来的误报误修问题
11- 提供断网情况下的本地缓存机制,返场后可回溯运行日志,定位历史异常
12
13#### 职责
14- 主导模块设计与调度策略,建立统一的外设检测接口框架
15- 实现检测任务的多线程调度与状态追踪,支持异步通知与告警触发
16- 接入本地日志系统,支持实时与延迟上报双通道
17- 提供平台自定义状态码,便于一线工程师快速定位问题
18- 编写平台通信接口协议,协同远程管理系统实现运维联动
19
20#### 技术亮点
21- 使用多线程模型与异步任务队列,定时检测多路外设运行状态
22- 支持外设掉线识别、通信失败重试、设备热插拔监测等机制
23- 故障信息通过 Socket/串口接口实时上报平台,断网时本地记录 JSON 日志
24- 自检策略可动态配置,支持检测频率、超时阈值、容错机制灵活调整
25
26#### 项目成果
27- 部署后平均设备调试时间缩短约 **30%**,大幅提升上线效率
28- 故障实时检测与平台联动上报,**问题响应时效从天级缩短到小时级**
29- 司机无需参与技术描述,平台可快速判定问题类型与位置
30- 支持断网缓存与返场分析
版本2
1#### 项目背景
2为提升公交车载终端的部署效率与运行稳定性,开发软硬件自检模块,实现设备启动与运行阶段的自动状态监测,减少人工调试与误报。
3
4#### 职责与实现
5- 设计并实现**开机 + 运行时双阶段自检机制**,支持定时检测 GPS、客流仪、滚动屏等外设状态
6- 检测结果通过 LED 指示、本地日志、平台状态接口多渠道输出,便于平台监控与现场排查
7- 故障支持**实时上报 + 断网缓存机制**,返场后可通过日志自动还原异常过程
8- 采用多线程调度与串口心跳机制,实现外设掉线识别、重连与告警策略
9- 提供动态配置能力,检测频率与重试逻辑可远程调整
10
11#### 项目成效
12- 平均部署调试时间减少约 **30%**,支持远程预判问题
13- 故障响应时效从**天级缩短到小时级**,可自动联动派单
14- 平台可直接定位问题点,减少司机误报和工程师无效上门
15- **100% 异常记录留痕**,提升网络不稳环境下的可追溯性
版本3
1### 设备状态自检模块开发|平台可靠性提升 (C++模块设计 & Linux系统 & 底层)
2*2022.06*
3
4#### 项目背景
5公交车载终端部署量大,当出现设备异常(如GPS掉线、外设断联等)时,传统依赖人工排查方式效率低,成本高。项目旨在构建一套覆盖设备生命周期的自检与故障上报机制,提升系统稳定性与运维效率。
6
7#### 项目目标
8- 实现关键外设(GPS、客流仪、滚动屏等)的**开机自检与运行时周期性自检**
9- 故障发生时,支持自动上报平台,联动运维派单或延迟处理
10- 减少司机口头反馈与模糊描述带来的误报误修问题
11- 提供断网情况下的本地缓存机制,返场后可回溯运行日志,定位历史异常
12
13#### 职责
14- 主导模块设计与调度策略,建立统一的外设检测接口框架
15- 实现检测任务的多线程调度与状态追踪,支持异步通知与告警触发
16- 接入本地日志系统,支持实时与延迟上报双通道
17- 提供平台自定义状态码,便于一线工程师快速定位问题
18- 编写平台通信接口协议,协同远程管理系统实现运维联动
19
20#### 技术亮点
21- 使用多线程模型与异步任务队列,定时检测多路外设运行状态
22- 支持外设掉线识别、通信失败重试、设备热插拔监测等机制
23- 故障信息通过 Socket/串口接口实时上报平台,断网时本地记录 JSON 日志
24- 自检策略可动态配置,支持检测频率、超时阈值、容错机制灵活调整
25
26#### 项目成果
27- 部署后平均设备调试时间缩短约 **30%**,大幅提升上线效率
28- 故障实时检测与平台联动上报,**问题响应时效从天级缩短到小时级**
29- 司机无需参与技术描述,平台可快速判定问题类型与位置
30- 支持断网缓存与返场分析
版本1
1项目背景:为实现公交车载终端对接交通部部颁 JT/T808、JT/T1078 协议,完成设备入网规范化。
2
3- 独立完成 JT/T808 协议中车辆状态、事件报警、位置信息等子功能解析与编码
4- 支持与平台间的长连接链路建立、心跳维护、分包重组与重传机制
5- 完成设备端多协议框架接入,与原有业务协议共存部署
6- 项目部署覆盖深圳东部公交 4000+ 台车辆,系统运行稳定,**故障误报率降低约 70%**
版本2
1- 实现平台通信链路的建立与维护,包括 长连接握手、心跳保活、消息序列管理、分包重组与丢包重传机制,保障通信稳定性
2
3- 独立完成 GB/T 28787 中车辆状态、事件报警、定位信息等多个子业务的编码与解析模块开发,具备完整的字段映射、校验、应答与异常处理逻辑
4
5- 模块通过集成测试并在深圳东部公交部署,覆盖 4000+ 台运营车辆,系统运行稳定,平台误报率降低约 70%,支持平台运维效率提升
版本3
1国标协议 GB/T 28787-2023 是在交通部标 JT/T 808-20XX 基础上的改进版本,旨在实现公交车载终端入网规范化与统一监管。全国各地市公交公司陆续基于该标准 制定了符合本地监管及业务需求的拓展协议版本。
2深圳东部公交 作为公司重点客户,发布了基于 GB/T 28787 的定制协议标准,为赢得该项目订单,并适配未来更多的城市定制协议,决定从原私有协议 向兼容国标协议的架构演进。
3
4- 协议状态机与分包重组: 独立开发完整的协议连接管理状态机、数据包缓存与分包器,提升协议解析的稳定性与健壮性。实现平台通信链路的建立与维护,包括 长连接握手、心跳保活、消息序列管理、分包重组与丢包重传机制,保障通信稳定性
5
6- 协议框架设计: 以 JT/T 808 为基类,GB/T 28787 为拓展类,构建支持地市定制协议的层级继承架构,实现代码复用与多版本兼容。
7
8- 协议适配解耦: 设计协议适配层,隔离原有私有协议与业务逻辑,支持协议层移植与业务层重构,提高系统可维护性。
9
10- 独立完成 GB/T 28787 中车辆状态、事件报警、定位信息等多个子业务的编码与解析模块开发,具备完整的字段映射、校验、应答与异常处理逻辑
11
12- 性能与稳定性: 框架已在深圳东部公交实际部署,处理高并发定位与事件上报数据稳定运行,满足实时报文响应与错误恢复需求。覆盖 4000+ 台运营车辆,系统运行稳定,平台误报率降低约 70%,支持平台运维效率提升
版本4
1### 国标协议适配与设备平台对接|核心项目 (C++模块设计 & 计算机网络 & 协议)
2*2023.10*
3
4**背景**
5面对各地市 定制化国标协议 不断增长的适配需求,主导完成产品从 私有协议 向支持JT/T 808、GB/T 28787的国标协议转型,构建通用兼容框架,支撑多个客户项目落地。
6
7**目标**
8对接 深圳东部公交 发布的 基于 GB/T 28787 的定制协议标准,实现标准所述业务需求。
9
10**职责**
11- 通信链路与状态管理:独立开发完整的通信状态机,支持长连接握手、心跳保活、消息序列控制、分包重组与丢包重传,确保平台通信链路稳定可靠。
12
13- 协议框架设计: 基于继承模型构建 JT/T 808 基类与 GB/T 28787 拓展类,支持各地市在不同国标版本基础上的定制协议派生,兼顾协议差异性与代码复用性。
14
15- 协议适配解耦: 设计协议适配层,解耦协议处理逻辑与业务逻辑,隔离原有私有协议,增强模块独立性,便于后续私有协议与国标协议的并行维护及业务重构。
16
17- 多业务子模块开发: 独立完成签到考核、线路调整、车辆三检等子模块的编码与解析,具备应答与异常处理能力,满足国标完整业务流要求。
18
19**成果**
20框架已稳定运行于深圳东部公交平台,覆盖 4000+ 台运营车辆。
完整简历
基本信息
董业伟 出生年月 98.12 联系方式 132 9184 8221 电子邮箱 dyw993 @gmail.com 求职岗位 C++开发
专业技能
- C++开发: 熟悉 C++11/14 标准和STL,具备良好的面向对象设计与编码习惯
- 系统与网络: 熟悉 Linux 操作环境与常用命令,理解 TCP/IP 协议栈,掌握 Socket 编程
- 调试与构建: 熟练使用 GDB 进行断点调试与问题定位,了解 CMake,熟练使用 Git
- 脚本与工具: 掌握 Python、Shell,能编写自动化脚本与开发辅助工具
- 数据库: 了解 SQLite、Redis 的基础使用与常用接口
工作经历 (开发 & 维护 & 文档)
Linux应用开发工程师|zztm科技股份有限公司 2021.06 – 2024.04
负责 公交车载智能终端 调度子系统 的功能开发与维护,系统运行于Linux平台,涵盖 业务逻辑、平台通信、外设对接、模块间数据交互 等核心任务。
内容
-
参与需求评审与方案设计,独立完成模块开发,推动集成联调与版本交付。累计完成部门重点考核功能15+项
-
使用 GDB、Wireshark 等工具配合日志定位问题,协同测试、硬件、平台团队完成缺陷修复,年故障率下降约 60%
-
重构协议解析与数据流处理逻辑,使私有协议连接速度提升 20%;参与代码审查与静态分析,提升代码质量;维护接口协议等技术文档,提升跨团队协作效率
项目经历
国标协议适配与平台对接|核心项目 (C++模块设计 & 计算机网络 & 协议)
2023.10
背景 为应对各地市定制国标协议需求,主导系统从私有协议向 JT/T 808、GB/T 28787 国标协议升级,搭建通用协议适配框架,支撑多个客户项目落地。
职责 通信状态管理:独立设计通信状态机,支持长连接、心跳、分包重组、丢包重传等机制,确保通信稳定
协议框架设计:构建 JT/T 808 基类 + GB/T 28787 扩展类,支持各地市协议派生,兼顾差异与复用
协议适配解耦:设计适配层,隔离业务逻辑与协议处理,增强模块独立性,支持私有协议与国标并行维护
业务子模块开发:独立完成签到、线路调整、车辆三检等80%功能模块,支持应答与异常处理
成效 框架已稳定运行于深圳东部公交平台,覆盖 2000+ 台运营车辆。
设备状态自检模块开发|平台可靠性提升 (C++模块设计 & Linux系统 & 底层)
2022.06
背景 车载终端部署量大,异常排查依赖人工反馈,存在误报与延迟,效率低成本高。项目目标为构建设备全生命周期自检与故障上报机制。
职责
-
主导设计调度策略,构建统一检测接口框架,采用继承 + 回调的轻量级观察者模式,实现检测与响应解耦
-
故障自动上报平台,支持联动运维或延迟处理;状态日志本地持久化以便返场回溯
成效 故障响应由天级缩短至小时级,降低误报与无效派单;排障效率提升约 30%,支持弱网追溯;复用至自动化测试系统
教育经历
河南工业大学|软件工程(本科)
2017.09 – 2021.06
- 英语四级(CET-4),具备基础英文文档阅读能力
- 校 ACM 算法队成员,具备扎实的数据结构与算法功底
主要竞赛奖项:
- CCPC 2020 中国大学生程序设计竞赛(威海站)|铜奖
- CCPC 2019 河南省大学生程序设计竞赛|银奖
- ACM-ICPC 河南省赛|铜奖