个人介绍
本人自研究生毕业参加工作以来一直从事软件开发相关工作,有着丰富的开发经验和设备经验,熟悉PLC程序开发、熟悉STM32嵌入式板的开发、熟悉windows系统下的驱动程序开发,熟悉上位机软件开发;对C/C++以及C#语言有着丰富的使用经验和心得,从早期的C++Builder的VCL框架和 VC++的MFC框架到最近流行的.net WPF框架都非常熟悉,对于C++的stl、boost、网络通信ACE库都有实际开发经验,近几年的工作主要涉及数据采集和可视化处理,使用较多的是C#与WPF,以及MVVM等开发理念和开发框架;数据库方面Mysql、SqlServer以及Oracle都很熟悉,也都有实际的开发经验;熟练掌握windows的内部机制,对消息处理、多进程、多线程等有深入的理解和使用经验;对windows的内存管理有清晰的理解和认识;熟悉前端vue等开发框架。
工作经历
2018-07-01 -2021-06-01北京德威智泊科技有限公司高级软件工程师
在该公司主要负责车库调度系统软件的开发,调度软件对整个车库的所有相关设备进行通信并进行调度,完成车辆的存储。主要包括搬运器、跑车、AGV小车、充电机、电梯、卷帘门以及其他相关设备的控制和调度,已完成哈工大土木工程楼和哈尔滨平房两个车库。 该系统使用的是C#开发语言,基于WPF进行动画和UI开发。
2016-06-01 -2018-07-01航星国际自动控制工程有限公司高级软件工程师/项目经理
在该公司主要从事DNC、MDC和SCADA等数据采集相关工作,负责数据采集软件和可视化软件的开发,数据采集系统的架构基于插件的方式,每种产品的数据采集作为一个插件,使用者可以自定义采集的数据结构并对采集的变量进行自定义解析规则,数据的输出也作为插件的方式,满足不同的数据输出需求。同样数据可视化也采用了插件的方式,不同的项目UI界面作为不同的插件。 其中数据采集使用的是C++编程语言,后期升级为了C#语言。可视化程序使用的主要开发语言为C#,界面基于WPF,使用的Prism框架。
2009-06-01 -2016-05-01北京机床研究所软件工程师
主要从事软件开发工作,负责公司的工控软件和数控机床上位机等相关软件开发,主要开发了电加工控制系统、陶瓷液压震荡控制系统、液压监测试验台、激光切割机、激光打标机、激光成型机等设备的控制系统软件, 主要使用C/C++/C#等开发语言,使用的框架主要有MFC、VCL和.net 的winform,主要基于windows操作系统(Windows NT 和 WINCE)进行开发,从板卡的驱动层到应用层都有涉及。
教育经历
2006-09-01 - 2009-07-01燕山大学计算机应用技术硕士
期间在燕山大学信息学院攻读计算机应用技术专业的硕士研究生。