1、具有多年软件产品研发及项目实施经验积累,能很好地完成软件系统的全生命周期过程管理、方案编制、业务建模、开发平台搭建、关键技术研究、软件设计与开发及交付等工作。
2、20多年来,一直从事软件开发,熟悉常用的软件架构和设计模式,熟练掌握C#、C/C++(含Qt)、Java、JavaScript、Python等编程语言,能够很快完成软件系统设计和程序框架搭建。
3、熟练使用泛型、EF、webAPI、MVVM等技术,对STM32、freeRTOS、 Ubuntu、TCP/IP、RS232/485串口、Zigbee、Monbus、CAN等软硬件技术也有实际的产品应用经验。
4、熟悉Mysql、Sqlite、Oracle、MS SQLServer等主流数据库应用。
5、能将开源框架用于工作,如fo-dicom、itk\vtk、OpenCV、OpenCL、点云库PCL等;对跨平台Avalonia UI、 WPF、.net core、vtk.js和Vue等前后端开发都有一定的应用实践。
6、秉承“满足客户需求,为公司创造价值”的工作理念,在日常工作中,注重细节和创新,践行软件工程设计思维,并能够在快节奏工作环境中保持耐心、专注与高效。
微生物检测分析报告系统:基于甲方硬件产品接口通信协议,对标国内某知名实时荧光PCR系统,完成了其软件系统设计与开发实现,主要包括软件需求梳理、系统框架搭建、产品功能实现及测用交付。具有功能主要如下:
超级用户、管理员、实验配置员和实验员四级权限用户管理模块;
实验设计、实验运行和结果分析三大业务应用:通过实验属性、孔板设置、样本信息、反应程序设置及实验分析等完成,具有实时荧光曲线、扩增曲线等数据GUI;
实验项目、实验模板和实验相关操作:新建、配置、保存、导入和导出、实验启动、停止及关联应用,也支持三者的同时多文件打开浏览;
支持串扰参数、CT判定阈值配置,支持硬件自动重联握手;支持结果数据多格式导出,支持系统多语言&UI多样式配置切换功能;
具有审计追踪、实验数据恢复和实验结果打印、系统日志、以及软硬件配置等功能。
项目成果:已经交付,客户在做实验应用。技术栈:cmake、Qt、C++11、SQLite。
物联网电力数据网关软件系统:基于甲方指定的linux硬件产品,使用Qt构建物联网网关数据GUI管控系统,通过调用后端硬件接口,实现电力数据遥测查用和远程遥信、遥调。该系统功能主要包括:
支持系统登录及控制安全:对于控制,设定等需要密码保护,设备内置多个账户和密码(可修改的配置文件中读取),支持用户密码修改;
支持电力节点各类电压、电流、和强力开关数据状态查看及断路器开关操作;
支持遥测、遥信数据查看;支持RTU固件版本、历史数据、故障记录和日志查询;
支持电力设备顺序记录数据、控制记录和历史数据等清除;
支持系统串口、网口和时钟配置;支持数据和配置导出;支持固件更新;
具有系统日志、硬件节点配置等功能。
项目成果:已在交付测用阶段,目前客户在做RTU终端设备数据通信接口联调。
技术栈:Qt(QML QtQuick2.0) 、Ubuntu、Arm、Linux、交叉编译、cmake、SQLite。
根据公司和部门工作安排要求,我对我司的A9600产品全自动核酸提纯及实时荧光PCR分析系统中控EPC程序进行了架构重构优化和功能完善补充,很好的统一支持了基于该产品的客户实际及各类衍生需求,包括我们的两类版封膜机副仓、独立副仓、标准版、科研版、海外版、无副仓、以及其他各类OEM等 A9600各类衍生产品。
工作成果:负责的A9600产品今年通过三类医疗器械认证并进入量产,已经在公司国内外客户中使用,OEM定制在用的有浙江省环保厅、标准版的包括北京军医院、内蒙古、迪拜客户等。
技术架构:运用Prism MVM、WPF、HandyControl UI库、.net多线程和网络通信等设计模式和技术栈,构建了松耦合、可维护性强的EPC中控程序架构和高质量的用户界面,确保了良好的用户体验和交互性,也提供了全面和友好的硬件调试功能模块和参数调校界面。