我具备扎实的跨平台系统开发与实时通信技术能力。我熟练使用 Rust 和 C++,擅长构建高性能、内存安全的底层服务与网络组件。同时,我具备丰富的移动端开发经验,掌握 Kotlin 用于 Android 平台的原生应用开发;在企业级后端与桌面应用领域,我熟练运用 C#(.NET 生态)和 Java(Spring 等框架),可高效完成微服务架构设计、API 开发及系统集成。此外,我对多线程、并发模型、网络协议及性能调优有深入理解,能够为客户提供从架构设计到核心模块实现的全栈式技术咨询服务,确保系统稳定性、可扩展性与安全性。
一、充电桩生产线MES 系统
独立完成【充电桩生产线MES系统】全流程开发,基于Rust语言并采用Dioxus+Diesel+i18n-embed4+Tokio+rumqttc核心技术栈,覆盖充电桩生产线从工位数据采集到服务端数据汇聚、可视化看板的全链路数字化管理,实现生产过程的实时监控与数据溯源:
1. 架构设计:基于Rust模块化与分层架构思想,拆分核心模块(MQTT通信层、TCP数据采集层、数据持久层、UI交互层、国际化层、业务逻辑层),利用Tokio异步运行时统一处理异步任务(MQTT收发、TCP数据读取、数据库操作),借助Rust所有权机制保障工业场景下的内存安全与程序稳定性,避免生产线系统崩溃;
2. 核心功能实现(个人独立完成,覆盖四大核心程序):
- 扫码程序:基于Dioxus开发跨平台UI,实现员工码扫码登录、产品码扫码采集,通过rumqttc库封装MQTT客户端,将工位数据(员工信息、产品码、工位号、时间戳)实时上传至服务器,支持断线重连与数据缓存;
- 螺丝扭矩记录程序:在扫码程序基础上,新增TCP客户端模块,对接扭矩检测设备获取实时扭矩数据并记录,实现螺丝数量阈值判定(达到设定值触发完成提示),并通过MQTT将扭矩数据、完成状态与产品信息关联上传;
- 信息看板程序:基于Dioxus开发可视化看板,通过MQTT订阅服务器的生产数据(产量、工位进度、设备状态),实现生产情况、数据统计与设备在线状态的实时展示,支持多工位数据分屏显示;
- 服务器程序:基于Tokio实现异步服务端,通过rumqttc搭建MQTT服务端(或对接第三方MQTT broker)接收工位数据,同时开发TCP服务端接收气密检测、电气检查仪器的第三方厂商数据,利用Diesel ORM框架对接SQLite数据库实现数据的类型安全存储与关联查询,支持数据溯源与统计分析;
- 国际化与适配:集成i18n-embed4库实现多语言(中文/英文/韩文/越南语)切换,适配生产线不同区域操作人员的使用需求,同时支持Windows/Linux工业电脑跨平台运行;
3. 联调与落地:独立完成系统与生产线工位设备、第三方检测仪器的联调,解决MQTT断线重连、TCP数据粘包、数据同步延迟等问题,推动MES系统在充电桩生产线落地使用。
二、F型分机测试工装上位机
独立完成【F型分机测试工装上位机】全流程开发,基于Rust语言并采用Dioxus+tokio-serial+Diesel核心技术栈,面向电力行业F型分机生产线的载波测试与设备检测需求,实现从异步串口通信、645协议解析到跨平台UI交互、类型安全数据库操作的端到端功能落地:
1. 架构设计:基于Rust模块化与分层架构思想,拆分核心模块(异步串口通信层、DL/T 645协议解析层、载波测试控制层、Diesel数据持久层、Dioxus UI交互层),利用Tokio异步运行时统一处理串口收发、协议解析与测试流程的异步任务,同时借助Rust所有权机制保障工业场景下的内存安全与程序稳定性,避免生产线程序崩溃;
2. 核心功能实现(个人独立完成,深度结合技术栈特性):
- 485异步串口通信:基于tokio-serial库封装工业级串口通信模块,结合Tokio协程实现非阻塞式数据收发,添加CRC16校验、超时重传与抗干扰机制,解决工业电磁干扰导致的丢包问题,通信成功率达99.9%;
- 645协议交互:利用Rust枚举/结构体实现DL/T 645-2007/2017双版本协议帧的封装/解封装,处理BCD码转义、地址域解析等核心难点,协议解析准确率100%,完成F型分机设备信息(型号、版本、序列号)自动采集;
- 载波测试自动化:编写异步测试逻辑,通过645协议向F型分机发送载波测试指令,采集信噪比、误码率等参数并自动判定测试结果(合格/不合格);
- 类型安全数据管理:基于Diesel ORM框架对接SQLite数据库,实现测试结果与设备信息的增删改查,利用Diesel的静态类型检查避免SQL注入与数据操作错误,同时集成数据导出功能(Excel)满足生产线报表需求;
- 跨平台UI交互:使用Dioxus框架开发前端界面,实现测试流程可视化、实时数据展示、历史数据查询与一键测试操作,支持Windows/Linux工业电脑跨平台运行,适配生产线不同硬件环境;
3. 联调与落地:独立完成上位机与F型分机测试工装的硬件联调,解决串口时序不匹配、协议解析异常等问题,推动工具在生产线落地使用。
三、罗氏线圈差分检测上位机(安卓应用)
负责罗氏线圈差分检测上位机(安卓应用)的核心架构设计与开发,适配电力