ID:425902

李长恒🍊

WPF研发工程师

  • 公司信息:
  • 南京美驰
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 合肥
  • 全区

技术能力

解决问题能力强,对新型技术保持学习技术
能够进行DevOps开发,实现软件的快速、高质量交付
熟练掌握 WPF、MVVM 架构、多线程编程
具备多个工业控制系统开发经验,熟悉 Modbus、S7.Net PLC、TCP Socket 等工业通信协议
有中途接手复杂项目并主导架构重构的实战经验,注重代码规范和系统可维护性
熟练使用 Entity Framework、LINQ、SQL Server 等进行数据库设计与开发
具备独立分析和解决问题的能力,善于团队协作,能快速理解并接手现有代码
善于借助 AI 编程工具辅助代码以结果为导向高效完成项目

项目经验

三维切割系统
项目描述: 项目为工业激光切管设备提供三维切割控制解决方案,集成运动控制、工艺参数管理、矫平寻中和设备配置等核心功能。系统通过以太网与运动控制器通信,实现多轴(X/Y/Z/B)精准协调控制,提升切割精度和生产效率。本人中途接手该项目,主导系统架构重构。
使用技术: C#、WPF、.NET 8.0、CommunityToolkit.MVVM、Microsoft.Extensions.DependencyInjection、Serilog、LiveCharts、Newtonsoft.Json
主要职责:
架构重构与模块化拆分:
将原有单体项目重构为多项目分层架构,拆分出 Assets 资源层和 Models 数据层,实现单向依赖
引入 CommunityToolkit.Mvvm 框架,全面推行 MVVM 模式,将视图与业务逻辑彻底解耦
将臃肿的主视图模型按功能域拆分为 多 个独立 ViewModel(矫平寻中、回原点、支架随动、高级工具等),大幅提升可维护性
依赖注入与服务层设计:
基于 Microsoft.Extensions.DependencyInjection 搭建 DI 容器,替代原有硬编码依赖
抽象设计服务层接口(IAxisMotionControlService、IChuckControlService、IBracketControlService),实现面向接口编程
采用工厂模式注册复杂依赖链,服务间通过接口复用工具方法,统一管理服务生命周期
日志系统重构:
自定义 ILogger 接口,通过适配器模式封装 Serilog,实现日志框架与业务代码解耦
开发自定义 WpfLogSink,支持控制台、文件、WPF 界面三端日志同步输出,含缓存补发机制
核心功能开发:
实现以太网/串口双通道通信及全局取消机制(CancellationToken)
开发 多 种矫平寻中算法,满足不同管型精准定位需求
开发调高器控制、卡盘/支架随动控制、B 轴标定等精密控制功能
设计 JSON 配置文件管理方案,实现 多类配置数据的持久化存储与跨程序集资源释放
系统稳定性与安全性:
建立 UI 线程、Task 线程、AppDomain 三级全局异常处理机制
实现软件授权系统(硬件指纹绑定 + 激活码验证)和多级密码保护
使用多线程技术处理运动控制和数据采集,配置 DPI 感知适配和进程互斥锁

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服