刘洪杉

高级 C# / .NET 工程师

手机:17625261221 邮箱:idealhs@hotmail.com 经验:7 年+ .NET / 后端 / Windows 桌面开发 / Web 主页:idealhs.github.io(欢迎浏览我的开源项目)

个人简介

具备丰富的 C# / .NET Web 开发经验与桌面软件开发经验。 熟悉多线程、异步编程、网络通信、数据库 ORM,以及操作系统、硬件与网络环境。

教育背景

技术栈

核心能力

C# .NET Framework .NET ASP.NET Core WinForm EF Core SQL Server MySQL

扩展能力

WPF JavaScript Python HTML / XPath Redis 消息队列 Docker / 容器 DevOps (GitLab / CI/CD) Linux 网络 硬件

工作经历

项目经历

联亚智能 | HMI 上位机产品研发

负责公司轮胎设备 HMI 上位机产品的开发维护与新一代平台架构设计,覆盖硫化机、成型机等产品线,服务佳通、韩泰、中策、倍耐力、森麒麟、耐克森等客户。

2024.04 - 至今

职责范围

  • 负责公司轮胎设备通用 HMI 上位机产品的开发、维护与架构演进。
  • 与现场人员沟通需求,跟进现场部署、硬件配置与安装支持。

HMI 轮胎设备通用上位机(功能迭代与客户交付)

基于 .NET Framework 的轮胎设备通用 HMI 产品,覆盖 50+ 功能窗体,支持多 PLC、多数据库、MES 对接与客户定制交付。

  • 基于 .NET Framework + WinForms + DevExpress 的轮胎设备通用上位机产品,适配硫化机、成型机等多种设备。
  • 具备监控总览、配方管理、报警管理、手动控制、历史记录、实时曲线、可视化诊断等完整功能模块。
  • 支持 Siemens S7、Mitsubishi、OMRON、Inovance 多品牌 PLC 通讯,支持 SQL Server、Oracle、MySQL 多种数据库。
  • 具备动态页面系统,内置可视化页面编辑器与 20+ 种运行时控件,现场工程师可拖拽配置 UI 而无需开发人员介入。
  • 具备插件系统与 WebAPI 服务能力,同一产品通过插件 + 配置驱动服务多家客户,新客户交付无需修改主程序。
  • 通过插件系统支持 MES 对接与外部系统集成。

LinkASIA 新一代 HMI 平台(架构重构与技术升级)

主导从 .NET Framework 到 .NET 10 的全面重构,构建覆盖硫化机、成型机等产品线的统一 HMI 平台。

  • 主导系统从 .NET Framework 迁移至 .NET 10,统一硫化机、成型机等产品线的公共基础设施(通讯层、数据层、UI 组件库),新产品线只需关注业务差异。
  • 支持三菱、汇川、欧姆龙、AB 等多品牌 PLC 统一通讯,具备实时曲线记录、参数监控、报警监控、配方管理、用户权限、审计日志等核心能力。
  • 具备插件系统,同一平台通过插件 + 配置驱动服务不同客户,定制功能解耦部署。
  • 采用 WinForms + Vue 3 混合架构,桌面应用通过 WebView2 嵌入 Vue 3 前端,MSBuild 自动构建前端资源,实现第二屏数据看板与可视化展示。
  • 支持多语言国际化,适配海外客户交付场景。

旗开得电子 | SMT 产线 MES 平台研发与团队基础设施建设

带队完成面向 SMT 产线的 MES 系统从需求整理到部署交付的全流程,打通印刷机、SPI、贴片机、回流焊、AOI 等全线设备数据链路,覆盖自动换型、看板、安灯、保养、考勤等核心功能。

2021.06 - 2024.04

职责范围

  • 带领团队推进面向 SMT 产线的 MES 需求梳理、架构设计、开发、测试与部署方案。
  • 承担团队协作与研发基础设施建设。

研发基础设施

建设 GitLab、CI/CD、协作与网络服务,提升研发协作效率与可交付性。

  • 搭建 GitLab、CI/CD、NextCloud、Collabora Office、Mattermost、VPN 等服务。
  • 负责官网 HTTPS 证书、邮箱 TLS、地址迁移等公共网络服务工作。

MES 后端核心功能

围绕 SMT 产线生产流程,落地自动换型、可配置看板、参数比对、安灯与保养体系。

  • 自动换型:基于工单自动下发 PCB 参数,驱动整线印刷机程序切换、轨道宽度调整、贴片机程序切换等,实现 SMT 产线一键换型与历史工单追溯。
  • 可配置看板:AOI 不良分布、SPI/AOI 直通率、CT 趋势、停机分析、实时 OEE、计划与进度监控,数据来源覆盖 SMT 全线设备。
  • 参数比对:采集印刷机、SPI 等设备运行参数,与标准值比对后自动放行或报警,防止错误参数流入生产。
  • 安灯系统:产线状态跟踪、停机分析、报错原因管理、故障工单处理、大屏状态展示。
  • 保养系统:维护计划、周期、记录与故障关联查询,支持即将到期提醒。
  • 人员考勤看板:对接钉钉打卡数据,实时展示出勤、休假、地点等信息。

SMT 设备上位机开发

面向 SMT 产线 SPI、AOI、回流焊、波峰焊、印刷机等设备实现上位机通信与 MES 数据集成。

  • 基于厂商软件脚本二次开发或独立开发上位机程序,对接 SMT 产线各环节设备。
  • 打通设备到 MES 的数据上送与指令下发链路,实现生产数据实时采集与设备联动控制。

CODESOFT 自动化标签打印系统

基于 Windows COM 调用 CODESOFT 标签设计软件,实现 Web 端驱动的工业标签自动化打印。

  • 通过 Windows COM 接口调用 CODESOFT 标签设计软件,实现标签模板加载、变量填充与打印指令下发的全流程自动化。
  • 提供 Web 前端操作界面,产线人员可在浏览器中选择标签模板、填写参数并触发打印,无需在本地安装 CODESOFT 客户端。

AOI 图片服务器性能优化

针对高 I/O 负载的 AOI 设备图片服务器进行存储架构与缓存策略优化,大幅提升读写性能。

  • 使用 MinIO 对象存储替换原有 SMB 文件共享方案,解决高并发场景下的文件锁定与性能瓶颈问题。
  • 引入 PrimoCache 磁盘缓存方案,利用内存与 SSD 作为缓存层加速磁盘 I/O,显著降低 AOI 图片读写延迟。
  • 设计 SSD + HDD RAID1 组合存储架构,兼顾读写性能与数据冗余安全。

佳能 | 企业平台与插件/驱动相关开发

参与佳能内部 OA 办公平台、企业级打印设备管理系统插件与扫描仪驱动相关项目,涉及 Web 后端开发、代码质量治理、数据库性能优化与技术预研。

2019.08 - 2021.06

e-Office 开发(C# / .NET Core / Angular / SQL Server)

参与佳能内部 OA 办公平台的全栈开发,支撑考勤、审批、资产管理等日常管理业务。

  • 参与需求分析与需求文档编写,与日本本部对齐功能规格。
  • 负责后端 API 接口开发,基于 .NET Core + Entity Framework 实现业务模块。
  • 与 QA 团队协作完成多轮集成测试,修复大量业务逻辑与数据一致性问题。

iWEMC IJ 插件开发(ASP.NET MVC / WPF)

为佳能企业级打印设备管理控制台开发新机种插件,扩展对 IJ 超大画幅打印机的远程管理与监控能力。

  • 参与 ASP.NET MVC 后端与 WPF 客户端模块开发,遵循 Git workflow 进行代码评审与分支管理。
  • 承担团队代码质量保障工作,推进静态分析规则落地,优化不符合规范的存量代码。
  • 独立编写数据库性能测试工具,定位并解决慢查询与索引缺失问题,改善系统响应速度。
  • 参与日本本部技术手册翻译(英译中),协助团队理解产品架构与接口规范。

ScanGear 驱动开发(C++ / TWAIN / WPF)

参与佳能扫描仪 Windows 驱动的辅助开发与技术预研工作。

  • 负责 TWAIN 扫描协议 SDK 的可行性调查与技术验证,评估第三方 SDK 的兼容性与集成方案。
  • 编写验证程序对接扫描仪硬件,验证图像采集、参数设置等核心流程。