具备深厚的技术广度与全平台开发能力。精通 C# 与 .NET 8/10 技术栈,同时深谙 C/C++ 底层机制。在应用开发领域,不仅精通 WPF (MVVM)、WinForms 及 Avalonia 等桌面技术,还熟练掌握 ASP.NET Core 与 Blazor 进行 Web 全栈构建。此外,具备 Android 原生开发能力(Kotlin),能够胜任从桌面、Web 到移动端的全场景技术交付。
项目名称:红外热成像仪上位机客户端开发
项目时间: 2022.02 – 2022.09
技术栈: C# (WPF), C++, TCP/UDP, ONVIF, RTSP, P/Invoke, MVVM
工作内容:
架构与开发: 负责基于 WPF 框架的新一代红外热成像仪上位机设计与开发,实现实时监控、点/区域测温、高温报警及原始数据录制回放等核心功能。
网络通信与协议: 实现了 ONVIF 协议栈与 UDP 广播机制,完成局域网内设备的自动发现与鉴权;通过 RTSP 协议拉取并解码实时视频流。
高性能数据处理: 搭建 TCP 通信模块获取设备原始测温数据(Raw Data),利用 C# 与 C++ 互操作(P/Invoke) 技术调用底层算法库,高效完成由原始数据到温度数据的转换,突破纯 C# 处理海量数据的性能瓶颈。
UI/UX 升级: 针对热成像业务场景深度定制 UI 控件,重构旧版交互逻辑,提供更现代化的操作体验。
项目业绩:
体验重构: 成功替代旧版 Qt 客户端,界面美观度与交互流畅性大幅提升,获得用户好评。
性能优化: 充分利用 WPF 的 GPU 硬件加速特性进行图像渲染,结合图像处理算法优化,在保证伪彩图像实时高帧率转换的同时,显著降低了 CPU 占用率,解决了旧版在高分辨率下的卡顿问题。
稳定交付: 实现了稳定的实时流媒体播放与温度监控,确保了在长时间运行下的系统稳定性。
---
项目名称:红外热成像图像离线分析工具
项目角色: 项目负责人 / 独立开发者
项目时间: 2021.07 – 2022.09
技术栈: C# (WPF), MVVM, 图像处理算法, 文件结构设计
工作内容:
全生命周期主导: 独立负责该工具的需求分析、架构设计、核心功能开发及交付,采用 WPF 结合 MVVM 模式构建高性能、高扩展性的桌面应用架构。
核心算法实现: 实现了红外原始测温数据(Raw Data)的解析算法,通过伪彩映射技术将温度矩阵转换为可视化的热成像图,支持用户自定义调色板。
多维数据分析: 开发了强大的离线分析功能,支持导入历史数据进行点/线/区域测温、生成温度分布直方图及导出分析报告,满足科研与工业检测场景需求。
文件格式创新: 设计并实现了一种自定义 JPG 复合文件格式,通过操作二进制流,将原始测温数据巧妙嵌入标准 JPG 文件的元数据或保留区中。
技术价值:使生成的图片既能被普通看图软件作为标准 JPG 查看,又能被本软件读取还原出完整的测温数据,极大地提升了数据的便携性与可用性。
项目业绩:
独立交付: 在无额外人力支持的情况下,按时高质量完成了从 0 到 1 的产品研发,交付了一套功能完备的分析工具。
数据可视化突破: 解决了传统热红外数据文件(纯二进制或私有格式)通过性差的痛点,创新性实现的“图数合一”方案,显著提升了用户分享与存档数据的效率。